注文 ID と出荷日を含む注文ファイルがあります。注文は月曜日から金曜日にのみ発送できます。これは、土曜日と日曜日に選択されたレコードがないことを意味します。
同じ注文ファイルを使用して、すべての注文日を同じ形式 (yyyymmdd) で取得します。
注文日に基づいて注文ファイルからすべてのレコードの数を選択したい...そして(私は信じている)完全外部結合(またはおそらく正しい結合?)日付ファイル...見たいので
20120330 293
20120331 0
20120401 0
20120402 920
20120403 430
20120404 827
等...
ただし、私のSQLステートメントはまだ31日と1日のゼロレコードを返していません。
with DatesTable as (
select ohordt "Date" from kivalib.orhdrpf
where ohordt between 20120315 and 20120406
group by ohordt order by ohordt
)
SELECT ohscdt, count(OHTXN#) "Count"
FROM KIVALIB.ORHDRPF full outer join DatesTable dts on dts."Date" = ohordt
--/*order status = filled & order type = 1 & date between (some fill date range)*/
WHERE OHSTAT = 'F' AND OHTYP = 1 and ohscdt between 20120401 and 20120406
GROUP BY ohscdt ORDER BY ohscdt
私が間違っていることは何ですか?
ありがとう!