私はSQL左は0
select dout_qty_issue from inv_dout where b.CREATEDDATE > '01-MAR-2016' and b.CREATEDDATE < '01-APR-2016'
は、クエリからのデータがないが
だから、結果がありますのでときnull
値があり、この
SELECT
a.STOCK_ITEM_NO, a.STOCK_BEG_QTY, b.DOUT_QTY_ISSUE
FROM
INV_STOCK AS a
LEFT OUTER JOIN INV_DOUT AS b
ON a.STOCK_ITEM_NO = b.DOUT_ITEM_NO
WHERE a.STOCK_ITEM_NO = 'ABC01'
AND b.CREATEDDATE > '01-MAR-2016'
AND b.CREATEDDATE < '01-APR-2016'
ようなクエリ持つヌル結果リターンで参加します参加していないので空いています(私は思います) しかし、それは戻ってくることができますか?
'ABC01' | 10 | 0
今問合せの戻り
null | null| null
クラウドには2つのテーブル構造を示してください。 – Kason
'where'句は' left join'を 'inner join'に変換します。おそらく、フィルタ条件ではなく、結合条件として 'createddate'条件を指定したことがあります。 – HoneyBadger
@Mikeそれは参加に失敗していません。あなたの 'WHERE'基準は' INV_DOUT'テーブルの列にあり、その日付範囲のデータがないので結果が得られません。 'WHERE'基準を再構築する必要があります。 –