( miq | 2021. 01. 26., k – 20:13 )

Köszi. Kicsit át kellet írni, de ez az ötlet vált be.

SUM(IF(status=30,1,0)) AS 'count_30'

Sőt, még az IF is kispórolható:

SELECT client_id,
       SUM(status=0)  count_0,
       SUM(status=10) count_10,
       SUM(status=20) count_20,
       SUM(status=30) count_30,
       SUM(status=40) count_40
FROM cli_s
GROUP BY client_id
ORDER BY client_id