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