Két COUNT egy lekérdezésben
Legyen az alábbi tábla:Ebből szeretném egyetlen lekérdezéssel lekérdezni, hogy az adott felhasználóknak összesen mennyi bejegyzése van, és hogy ebből mennyinél nem 0 az érték:Ezt hogyan lehetne megoldani?
■
CREATE TABLE commissions (
id SERIAL,
user_id BIGINT UNSIGNED NOT NULL,
commissions INT UNSIGNED NOT NULL
)
INSERT INTO commissions (user_id, commissions) VALUES (1, 0), (1, 100), (1, 100), (2, 0), (2, 20), (2, 100), (2, 20), (2, 0);
+----+---------+-------------+
| id | user_id | commissions |
+----+---------+-------------+
| 1 | 1 | 0 |
| 2 | 1 | 100 |
| 3 | 1 | 100 |
| 4 | 2 | 0 |
| 5 | 2 | 20 |
| 6 | 2 | 100 |
| 7 | 2 | 20 |
| 8 | 2 | 0 |
+----+---------+-------------+
+---------+--------+---------+
| user_id | osszes | ertekes |
+---------+--------+---------+
| 1 | 3 | 2 |
| 2 | 5 | 3 |
+---------+--------+---------+
Például...
signum függvény
mysql
Ááááááááá
mindig tanulok valami újat