2016-09-07 72 views
0

我有一個名爲users username和created_date的用戶的表。我想通過使用查詢來獲得最近創建的10個用戶。如何根據日期獲取最近的10個用戶

查詢:

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

這按降序返回創建的用戶。但我想獲得前10條記錄。

+2

你試過了什麼? SO不是作業網站。 – iMan

+0

select * from users order by created_date desc ..做一個ajax請求到服務器使用jQuery $ .post或$ .get .. –

回答

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個結果。

0

SRINIVAS嗨
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

希望這將是有益的。

相關問題