RepDailyInfo
テーブルから日付を取得しようとしています。RepDailyCollection.IsReceived = 0
とRepDailyCollection
にその特定のレコードがある場合RepDailyInfoID
です。これはSQL Server 2005で可能ですか?左外部結合を使用しているときにレコードが存在しない場合でも、行を返します。
Select distinct RepDailyInfo.Date
from RepDailyInfo
left outer join RepDailyCollection c
on c.RepDailyInfoID = RepDailyInfo.RepDailyInfoID
where c.IsReceived = 0
or c.IsReceived = null
ありがとうございました!私は、Outer joinで 'and'条件を書くことができることを知りません。知っておもしろい。再度、感謝します!! :-) – Ram
問題ありません。実際には、このテクニックは非常に便利で、Hibernateが**できないことがあります。これは、HQLの代わりにネイティブのSQLクエリを使用する必要があります。 – Bohemian
@ram私は、 'c.IsReceived = null'は' c.IsReceived is null'であるべきだと思います。 –