0
A
回答
3
嘗試通過狀態值的或成組排序和由狀態標誌返回分鐘
0
拉select top 1
和秩序它。
+0
添加了標籤,但它是SQL Server 2005。 – 2010-08-12 17:58:14
0
Select B.*
FROM
(Select
ID
,MIN(Flag) Flag
From TableName
Group by ID) A
LEFT JOIN TableName B on A.ID=B.ID and A.Flag=B.Flag
0
select * from table
where Status = 1
union
select * from table t
where status = 2
and not exists (select * from table t2 where t.id = t2.id and Status = 1)
注意,這種方法效果最好,當你有一個ID列來比較。這是Faiz寫的不同的味道。
相關問題
- 1. 有條件地選擇視圖
- 2. SQL - 有條件選擇
- 3. SQL DB2有條件選擇
- 4. SQL - 選擇有條件
- 5. SQL選擇條件
- 6. SQL:選擇具有條件的行?
- 7. SQL中RowNum的有條件選擇
- 8. SQL:條件選擇內的條件選擇
- 9. SQL有條件地選擇一行
- 10. 有條件遞歸SQL選擇
- 11. SQL內聯有條件在選擇
- 12. SQL選擇具有特定條件
- 13. SQL - 選擇多重條件
- 14. SQL選擇條件問題
- 15. SQL條件列選擇
- 16. SQL查詢條件選擇
- 17. SQL條件選擇語句
- 18. SQL條件選擇的Oracle SQL
- 19. datediff帶有選擇條件的條件
- 20. 有條件的列選擇
- 21. Postgres有條件的選擇?
- 22. PostgreSQL有條件的選擇
- 23. 的Oracle SQL條件選擇查詢
- 24. 條件選擇的SQL語法
- 25. SQL如何選擇給定的條件?
- 26. 在sql中選擇條件的行
- 27. 基於條件的選擇SQL查詢
- 28. sql server中的條件選擇
- 29. SQL查詢中的條件選擇
- 30. 用SQL中的條件選擇查詢
你能提供表格的模式嗎? – Faiz 2010-08-12 18:01:14