如果出現status
列中的某個值,我正在查找數據庫中的行(PostgreSQL)。如果唯一reference
只有status
等於1
,則該想法是對amount
列進行求和。如果該查詢的狀態爲2
或其他status
,則該查詢不應該爲SELECT
reference
。 status
是指交易狀態。具有相同ID的SQL聚合行,次列中的特定值
當前數據表:
reference | amount | status
1 100 1
2 120 1
2 -120 2
3 200 1
3 -200 2
4 450 1
結果:
amount | status
550 1
我已經簡化了數據的例子,但我認爲它給了什麼我正在尋找一個好主意。 我只選擇references
,但只有狀態爲1
,但未成功。 我試過子查詢,使用HAVING
子句和其他方法沒有成功。
感謝
嘿你在這個階段的查詢是什麼? – EoinS