2016-09-07 13 views
0

usernameという名前のテーブルとcreated_dateの列を持つusersという名前のテーブルがあります。私は10人の最近作成されたユーザーをクエリを使用して取得したい。最近の10人のユーザーを日付で取得する方法

問合せ:

select to_char(created_date, 'DD-MM-YYYY') 
    from users 
order by created_date desc; 

これは降順で作成したユーザーを返します。しかし、私は最初の10レコードを取得したい。

+2

何を試しましたか? SOは宿題サイトではありません。 – iMan

+0

select * from created_date desc。jquery $ .postまたは$ .get ..を使用してサーバーにajaxリクエストを行います。 –

答えて

1

あなたのクエリにサブクエリやROWNUM SELECT * FROM (SELECT * FROM users ORDER BY created_date DESC) WHERE ROWNUM <= 10

+0

ありがとう...このクエリは私のために働いた! –

-1
$result = mysqli_query($con,"SELECT username FROM users ORDER BY created_date DESC LIMIT 0, 10"); 
0

追加を使用してみてください:

limit 10 

ので、あなただけの最初の10件の結果を得ます。こんにちはスリニバス
select username,to_char(created_date, 'DD-MM-YYYY') from user where (username,created_date) in (select username,created_date from user order by created_date desc) and rownum <=10

0

は、それが役に立つことを願っています。

関連する問題