Jak pobrać sumę/ilość wystąpień liczby 1 (jedynek) dla każdego z użytkowników jeżeli zapytanie już mam takie:
SELECT username, count(kol1) AS A, sum(kol2) AS B, kol3 AS C FROM cos GROUP BY username
(a więc są już inne agregacje w tym zapytaniu)
?
SELECT username, count(kol1) AS A, sum(kol2) AS B, kol3 AS C FROM cos GROUP BY username
mysql> SELECT * FROM cos; +----+----------+------+ | id | username | kol1 | +----+----------+------+ | 1 | a | 1 | | 2 | a | 2 | | 3 | a | 1 | | 4 | a | 4 | +----+----------+------+
mysql> SELECT username, sum(kol1), sum(kol1 = 1) FROM cos GROUP BY username; +----------+-----------+---------------+ | username | sum(kol1) | sum(kol1 = 1) | +----------+-----------+---------------+ | a | 8 | 2 | +----------+-----------+---------------+ 1 row IN SET (0,00 sec)