我有數據設置如下,進行邏輯檢查分組查詢結果
job_id | status
-------|-------
100 | 0
100 | 0
102 | 1
102 | 0
104 | 1
104 | 1
---------------
查詢處理數據
SELECT job_id, (CASE WHEN FIND_IN_SET(0, GROUP_CONCAT(status)) > 0 THEN FALSE ELSE TRUE END) AS isfinished
FROM mytable
GROUP BY job_id
,其結果是
job_id | isfinished
-------|-----------
100 | 0
102 | 0
104 | 1
-------------------
有任何人都做過這個?也許有更好的方法。
你到底想幹什麼? – hims056