ciao!
sto cercando di creare una query che mi deve tornare i dati in questa maniera:
codice:
- Sci:
-- [10,20,30]
- Corsa:
.. [30,30,90]
dove questi numeri sono il conteggio per mese.
in sostanza dice che lo Sci è stato fatto 10 vole a gennaio, 20 a febbraio, 30 a marzo.
ho tirato su questa query, ma ovviamente da errore di Subquery returns more than 1 row:
codice:
SELECT
MONTHNAME(rt_data) mese,
ra_nome nome,
(
SELECT COUNT(all2.fk_allenamento)
FROM allenamenti all2
WHERE all2.fk_allenamento = fk_allenamento
AND YEAR(all2.rt_data) = '2020'
AND MONTH(all2.rt_data) = MONTH(rt_data)
GROUP BY all2.fk_allenamento
) cnt
FROM allenamenti
INNER JOIN allenamenti_tipi ON ra_id = fk_allenamento
WHERE YEAR(rt_data) = '2020'
GROUP BY MONTH(rt_data)
ORDER BY MONTH(rt_data)