-1
Q
查詢該表
A
回答
1
您可以使用ROW_NUMBER()
與CASE EXPRESSION
:
SELECT t.code,t.name,t.year
FROM (SELECT s.*,ROW_NUMBER() OVER (PARTITION BY s.name
ORDER BY CASE WHEN s.year = 92 then 1
WHEN s.year = 93 then 2
ELSE 3
END) as rnk
FROM YourTable s) t
WHERE t.rnk = 1
我還帶了多年的情況92,93
(優先次數最後)
相關問題
- 1. SQL該查詢聯接表
- 2. 從該查詢
- 3. Emailng列表基於查詢beeing更新automaticcaly從該查詢
- 4. 想不通查詢該表和關係
- 5. 如何編寫SQL查詢,從該表
- 6. 在該查詢SQL查詢創建列
- 7. 應該查詢什麼?
- 8. 錯誤在該子查詢
- 9. 該查詢在數字
- 10. Elasticsearch應該操作查詢
- 11. 如何優化該查詢?
- 12. 多應該必須查詢
- 13. 無法構建該查詢
- 14. 查詢,而不該指數
- 15. 查詢查詢表Laravel
- 16. 列「」不屬於表「,即使它存在於該表和查詢
- 17. 查詢表VS同一表的查詢子查詢
- 18. 用表查找表查詢
- 19. 查詢查找表
- 20. 查詢查找表
- 21. 將多個應該查詢和必須查詢作爲子查詢
- 22. 查詢表
- 23. SQLite表查詢
- 24. 查詢大表
- 25. 多表查詢
- 26. 查詢從表
- 27. MySQL查詢表
- 28. 查詢從表
- 29. 查詢大表
- 30. 查詢表
你的問題是什麼?你到目前爲止嘗試過什麼? – Blank
如何編寫提供此結果的查詢? – SajjadZare
請詳細說明您的問題。目前尚不清楚你的問題是什麼。 – manniL