|
▼sayaya さん:
こんにちは。
>前日に実績があっても、翌日にデータを修正していたら(処理区分が2があったら)
>前日の実績を帳票に載せないというのがしたいんです。
この「前日」「翌日」という使い方が良く解らないのですが、
翌日以降に修正があった場合は実績にならない、という事なのでしょうか?
言い換えると
通し番号ごとに、
処理区分 3 があった場合は対象外
処理区分 2 があった場合は最新の日付
処理区分 1 しかなかった場合はその日付
が抽出できれば良いのでしょうか。それでしたら
SELECT P.TOSHIBANGO,
P.S_MAX,
Max(TEST.YYMMDD) AS YYMMDDの最大
FROM [
SELECT TEST.TOSHIBANGO,
Max(TEST.SYORI_KUBUN ) AS S_MAX
FROM TEST
GROUP BY TEST.TOSHIBANGO
]. AS P
INNER JOIN TEST ON (P.S_MAX = TEST.SYORI_KUBUN) AND
(P.TOSHIBANGO = TEST.TOSHIBANGO)
GROUP BY P.TOSHIBANGO, P.S_MAX
HAVING P.S_MAX=1 Or P.S_MAX=2;
こんな感じで抽出ができると思います。
※半角カタカナは環境によって文字化けしてしまう事があるそうです。
Web上の掲示板等をご利用される時はなるべく使わないように気をつけましょう^^
|
|