私の簡略化されたクエリは次のようになります。
外部結合の条件は?
SELECT p.product_Id,
p.productName,
s.LastSales_date
FROM products as p
LEFT OUTER JOIN
( SELECT product_id ,
max(Sales_date) as LastSales_date
FROM Sales group by product_id) as s
on s.product_id=p.product_Id
where
(s.LastSales_date is null or -- is it right?
s.LastSales_date between '2012/01/01' and '2012/01/05')
結果:
ProductName LastSalesDate
p_A 2012/01/01
p_C 2012/01/01
p_E 2012/01/02
が、行は逃した上であり、その行SALES_DATEせずに、そう、どのような結果を得るために:
ProductName LastSalesDate
p_A 2012/01/01
p_b <null>
p_C 2012/01/01
p_E 2012/01/02
私の問題(null)の行は表示されません 私はどんな試みがありがたいです: - )
をあなたの現在のクエリと間違っている何?結果は**データ**はあなたの上にあるもの?あなた入手できますか何テーブル? – Lamak
nullが表示されません。 – Salahaldin
'Sales_date'カラムはどのデータ型ですか? –