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