
Originariamente inviata da
URANIO
Più facilmente facevi una union
Ho fatto così:
codice:
SELECT C.PK_CodiceCliente AS 'Tutti i Clienti',
O.FK_CodiceCliente AS 'Clienti Con Ordini',
S.PK_CodiceCliente As 'Clienti Senza Ordini'
FROM
Clienti AS C FULL OUTER JOIN Ordine AS O ON O.FK_CodiceCliente = C.PK_CodiceCliente,
(SELECT C.PK_CodiceCliente FROM Clienti AS C
FULL OUTER JOIN Ordine AS O2 ON O2.FK_CodiceCliente = C.PK_CodiceCliente WHERE O2.FK_CodiceCliente IS NULL) AS S
GROUP BY C.PK_CodiceCliente, O.FK_CodiceCliente, S.PK_CodiceCliente
ORDER BY C.PK_CodiceCliente