- Home
- Categorie
- Coding e Sistemistica
- Coding
- Sql Server vista
-
Sql Server vista
Allora ho una vista che comprende questi campi.
Impianti, amministratori, contratti e stato_contratto(questi sono quelli che servono a noi).
Allora ogni impianto può avere più di un contratto, e di questi contratti per singolo impianto uno soltanto può essere in
stato aperto.
Io dovrei tirar fuori tutti gli impianti che non hanno nemmeno uno stato contratto aperto.
Girando quà e là hop fatto una cosa del genere:
SELECT TOP 100 PERCENT COUNT(*) AS Numero_impianti, ID_Amministratore, ID_StatoContratto, Nome_amministratore FROM dbo.VW_STATISTICHE_RICERCA_AMMINISTRATORE GROUP BY ID_Amministratore, ID_StatoContratto, Nome_amministratore HAVING (ID_Amministratore = 191) and (ID_StatoContratto = 0) AND (ID_Amministratore NOT IN (SELECT id_amministratore FROM dbo.VW_STATISTICHE_RICERCA_AMMINISTRATORE WHERE ID_StatoContratto = 1)) order by NUmero_Impianti DESCma niente avete qualche idea?