比方說,你的表名是device_table
SELECT *
FROM device_table d1
WHERE EXISTS (
SELECT *
FROM device_table d2
WHERE d2.state like '%FAILED'
AND d1.merchant_id = d2.merchant_id
)
如果狀態欄是枚舉類型,查詢可以寫成
SELECT *
FROM device_table d1
WHERE EXISTS (
SELECT *
FROM device_table d2
WHERE d2.state in ('DOWNLOAD_FAILED', 'INITIATE_FAILED', etc...)
AND d1.merchant_id = d2.merchant_id
)
或者,
SELECT *
FROM device_table d1
WHERE EXISTS (
SELECT *
FROM device_table d2
WHERE d2.state not in ('INITIATE_SUCCESS')
AND d1.merchant_id = d2.merchant_id
)
請編輯您的問題,以便以文本格式包含示例數據,而不是圖像。 –
表格出來了,因此我添加了一個圖像 – CoolCK
如果它與問題無關,最好截斷某些列,或者甚至省略整列。帶圖像的困難之處在於,我們不能將其用作模擬所提供示例數據的來源。 –