我有一個「transaction_status」表:獲得通過分組記錄和剔除重複
id transaction_id status
1 12 0
2 13 0
3 12 -1
4 14 0
5 13 -1
6 15 0
[END OF TABLE]
我需要得到事務ID只與狀態= 0的記錄。
例如,這就是我要尋找從上表中:
id transaction_id status
4 14 0
6 15 0
到目前爲止,我想:
SELECT id, transaction_id, status
FROM transaction_status
WHERE status = 0 OR status = -1
ORDER BY status ASC
GROUP BY txn_id
HAVING status = 0
,但沒有運氣。我正在用盡想法。請任何想法?謝謝!
@TimBiegeleisen剛剛意識到通過在之間使用順序。更正 – Akhil
它的工作原理!但我可以通過ID DESC命令結果嗎?我在GROUP BY之前和之後放置了'ORDER BY ID',但它不起作用。請幫忙 – karlosuccess
@karlosuccess在 – Akhil