Ich versuche, Daten aus RepDailyInfo
Tisch, wenn die RepDailyCollection.IsReceived = 0
und zu erhalten, wenn die RepDailyCollection
hat einen Rekord für diese bestimmten RepDailyInfoID
. Ist das in SQL Server 2005 möglich?Return Reihen, auch wenn Datensatz nicht existiert, wenn linke Outer-Join verwendet
Select distinct RepDailyInfo.Date
from RepDailyInfo
left outer join RepDailyCollection c
on c.RepDailyInfoID = RepDailyInfo.RepDailyInfoID
where c.IsReceived = 0
or c.IsReceived = null
Vielen Dank! Ich weiß nicht, dass ich in Outer Join schreiben und konditionieren kann. Interessant zu wissen. Danke noch einmal!! :-) – Ram
Kein Problem. Eigentlich ist diese Technik sehr praktisch und es ist etwas, was der Winterschlaf nicht machen kann, was man sich merken sollte, wenn man jemals versucht, HQL-Abfragen dieser Art zu schreiben - man muss eine native SQL-Abfrage anstelle einer HWL-Abfrage verwenden. – Bohemian
@ram Ich glaube, dass 'c.IsReceived = null 'sollte' c.IsReceived ist null' sein. –