2010-05-14 37 views
1

我的數據庫中有三個字段id(主鍵),姓名,工資 我想從數據庫中獲取前3個薪水。我們如何從數據庫中獲取前3個數據值

+1

[SQLite的 - 排序表]的可能重複(http://stackoverflow.com/questions/669964/sqlite-sorting-a -table) – Oded 2010-05-14 08:09:50

回答

1

使用極限訂貨後獲得前3名,因爲這樣的:

SELECT * 
FROM myTable 
ORDER BY salary DESC 
LIMIT 3; 
1

SELECT * FROM your_table ORDER BY id DESC;

1
SELECT [column(s)] 
     FROM [table] 
    ORDER BY [column(s)] [ASC, DESC]; 

有關詳情,請瀏覽: http://www.sqlite.org/lang_select.html

+0

AFAIK如果你省略了ASC,它將按照升序排列。 – 2010-05-14 08:11:31

+0

純粹爲了顯示選項而添加; o) – 2010-05-14 08:25:41

1

SQL有一個ORDER BY條款,允許你做命令結果按任一列/列,升序和降序設置。

對於特定的問題:

SELECT Id, Name 
FROM myTable 
ORDER BY Id DESC; 

this SO問題(SQLite的 - 排序表)。

相關問題