Query restituzione record anche senza date

mercoledì 18 maggio 2011 - 14.16

whiteflash Profilo | Junior Member

Ho questo problema che non so come risolvere:
Le tabelle in questo caso sono 2: TClienti >>>> 1 a molti su >>>> TOrdiniTestate

Ho questa query generata in automatico da Access,
ma vorrei che mi restituisse anche i clienti a cui non hanno record correlati nella tabella TOrdiniTestate


SELECT TClienti.IDCliente, TClienti.RagioneSociale, Count(TOrdiniTestate.IDOrdineTestata) AS Espr1, Max(TOrdiniTestate.Data) AS MaxDiData
FROM TClienti LEFT JOIN TOrdiniTestate ON TClienti.IDCliente = TOrdiniTestate.IDCliente
GROUP BY TClienti.IDCliente, TClienti.RagioneSociale
HAVING (((Max(TOrdiniTestate.Data))<=#10/10/2011#));


in pratica mi interessa che i risultati fossero:
ID, nomecliente, TOT_DOCUMENTI, DATA_PIU_RECENTE_DOCUMENTO

e che se il cliente non ha documenti mi restituisse lo stesso
ID, nomecliente, 0, null





RISOLTO:
Ho risolto da solo scusate se potete chiudere il post:

SELECT TClienti.IDCliente, TClienti.RagioneSociale, Count(TOrdiniTestate.IDOrdineTestata) AS Espr1, Max(TOrdiniTestate.Data) AS MaxDiData
FROM TClienti LEFT JOIN TOrdiniTestate ON TClienti.IDCliente = TOrdiniTestate.IDCliente
GROUP BY TClienti.IDCliente, TClienti.RagioneSociale
HAVING (((Max(TOrdiniTestate.Data)) Is Null)) OR (((Max(TOrdiniTestate.Data))<=#10/10/2011#));

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5