使用sql,如何通過查詢找到第二大數字?SQL查詢 - 第二大數
0
A
回答
0
這裏是一個工作示例:http://sqlfiddle.com/#!9/9aed1/1
SELECT MAX(number) FROM test WHERE number < (SELECT MAX(number) FROM test)
2
或使用限制:
SELECT number
FROM numbers
WHERE 1=1
ORDER BY number DESC
LIMIT 1, 1
0
對於第二大使用本: -
SELECT MAX(num) FROM TABLE
WHERE num NOT IN (SELECT MAX(num) FROM Employee)
如果你需要使用它通用的方式,然後用這個來獲得第N大的數字
SELECT * /*This is the outer query part */
FROM TABLE table1
WHERE (N-1) = (/* Subquery starts here */
SELECT COUNT(DISTINCT(table2.num))
FROM TABLE table2
WHERE table2.num > table1.num)
因此,使用上面的查詢,如果u想找到第二大再查詢更改...
SELECT * /*This is the outer query part */
FROM TABLE table1
WHERE 1 = (/* Subquery starts here */
SELECT COUNT(DISTINCT(table2.num))
FROM TABLE table2
WHERE table2.num > table1.num)
相關問題
- 1. SQL查詢:倒數第二倒數第三倒數(微軟SQL)
- 2. 倒數第二個記錄SQL查詢
- 3. 返回SQL查詢的每第二行
- 4. SQL查詢:擁有第二大槍的尺寸
- 5. 查詢來獲取第三大量第二大的量從表
- 6. SQL:從第二大ID
- 7. 基於第二查詢結果標記行的SQL查詢
- 8. sql查詢顯示第二行數據到第一行和第三行數據到第二行等使用sql查詢
- 9. SQL Server:在單個查詢中結合最大結果和第二大結果
- 10. SQL二維查詢
- 11. 使用第一個查詢的結果作爲第二個查詢的參數嵌入MS SQL查詢
- 12. 第二大數組
- 13. 的Oracle SQL,第一查詢的使用結果來執行第二查詢
- 14. 如何在SQL上編寫查詢以僅查找第二大日期一次?
- 15. 我必須得到查詢結果中的第二大計數
- 16. SQL Server 2008 R2:查找表中第二大數
- 17. SQL查詢中的第二個數據透視表
- 18. SQL - 如果計數結果= 0,則運行第二個查詢
- 19. 貓鼬在第二查詢
- 20. Dense_rank在第二個查詢
- 21. 查詢從第二個表
- 22. 條件第二次查詢
- 23. 將SQL結果傳遞給第二個SQL查詢
- 24. 根據第一個數據庫查詢做出第二個數據庫查詢
- 25. 從第一層次結果查詢數據以查詢第二層次數據
- 26. 用第二個查找表解碼一個表的SQL查詢
- 27. 如何獲得第二的數量和第四使用SQL查詢
- 28. 爲什麼第一個查詢比第二個查詢快?
- 29. 大集sql查詢
- 30. SQL:查詢大表
'選擇〜0 - 1;';-) –
我想,這個問題是有用的,因爲它很簡單,但具體... –