Buongiorno programmatori,
Ho una query che estrae molte colonne per stampare un file csv , a questa query ho bisogno di applicare un filtro dicendo che il numero di allievi (id_allievo) della tabella allievi ,collegata per id_sedeCliente a tutte le altre, deve essere >5.
Per ora ho provato con alcune soluzioni che girano intorno a questa ma non funzionano.
Qualcuno sa aiutarmi?
codice:
SELECT * FROM allievo AL
INNER JOIN(
SELECT IND.id_sedeCliente,
SOC.ragioneSociale,
IND.toponimo,
IND.indirizzo,
IND.civico,
IND.cap,
IND.comune,
IND.provincia,
SER.servizioAllievo,
SER.permessi,
SER.abilitato
FROM societacliente SOC
INNER JOIN sedecliente SEDE ON SEDE.id_societaCliente= SOC.id_societaCliente INNER JOIN indirizzosedecliente IND ON IND.id_sedeCliente=SEDE.id_sedeCliente INNER JOIN servizi SER ON SER.id_sedeCliente= SEDE.id_sedeCliente
WHERE SOC._Stato!= 'D' ) AS SCUOLE ON AL.id_sedeCliente =SCUOLE.id_sedeCliente HAVING COUNT(*) > 5
in altre parole devo estrarre tutte le sedi (con relative colonne di indirizzo ecc.) che hanno almeno 5 allievi e stato!=D