Select multiple counts, in mai multe tabele, cu un singur SQL query
Scris: Sâm Noi 26, 2016
- Pentru a face mai multe interogari COUNT(), in mai multe tabele, cu un singur SELECT cu rezultatul de la fiecare COUNT in cate o coloana; se poate folosi un SELECT ca acesta:
- Outputs:
Cod: Selectaţi tot
SELECT
(SELECT COUNT(*) FROM table_1 WHERE some_condition) AS nrc1,
(SELECT COUNT(*) FROM table_1 WHERE other_condition) AS nrc2,
(SELECT COUNT(*) FROM table_2 WHERE some_condition) AS nrc3,
FROM table_1
Cod: Selectaţi tot
nrc1 | nrc2 | nrc3
123 | 78 | 589