codice:
SELECT ANTIFURTO, MAX(CONTA1) AS CONTAZERO, MAX(CONTA2) AS CONTANONZERO
FROM
(
SELECT ANTIFURTO, COUNT(ID_POSIZIONE_ATTUALE_PRENOTAZIONE) AS CONTA1, 0 AS CONTA2
FROM X_MATRICOLE
WHERE (MATRICOLA NOT LIKE 'P%') AND (ID_POSIZIONE_ATTUALE_PRENOTAZIONE = 0)
GROUP BY ANTIFURTO
UNION
SELECT ANTIFURTO, 0 AS CONTA1, COUNT(ID_POSIZIONE_ATTUALE_PRENOTAZIONE) AS CONTA2
FROM X_MATRICOLE
WHERE (MATRICOLA NOT LIKE 'P%') AND (ID_POSIZIONE_ATTUALE_PRENOTAZIONE > 0)
GROUP BY ANTIFURTO
)
AS TUNION
GROUP BY ANTIFURTO
ho fatto a orecchio