
色々試行錯誤していますが、求めた結果になりません。
下記URLに詳細を明記した画像を載せましたので、ご覧ください。
宜しくお願い致します。
http://www2.ocn.ne.jp/~aiken/okwave-index.html
No.1ベストアンサー
- 回答日時:
下記でどうでしょう
ただ、T_REQUESTの100S0003は削除対象ではないですか?
----
SELECT *
FROM dbo.T_REQUEST a
WHERE
(NOT EXISTS
(SELECT 'X'
FROM T_ORDER b
WHERE a.商品番号 = b.商品番号))
AND
(NOT EXISTS
(SELECT 'X'
FROM T_REQUEST c
GROUP BY c.商品番号
HAVING MAX(c.更新年月日) > '20111031'
AND MAX(c.依頼) = '1'
AND a.商品番号 = c.商品番号))
それとも
(SELECT 'X'
FROM T_REQUEST c
WHERE c.依頼 = '1'
GROUP BY c.商品番号
HAVING MAX(c.更新年月日) > '20111031' AND
a.商品番号 = c.商品番号)
SELECT *
FROM dbo.T_REPLY a
WHERE (NOT EXISTS
(SELECT 'X'
FROM T_REPLY b
GROUP BY b.商品番号
HAVING MAX(b.回答年月日) > '20111031'
AND b.商品番号 = a.商品番号))
ご回答いただきましてありがとうございます。
コメントが遅くなりまして申し訳ありません。
なんだかんだで仕様が変わりそうなので、
一旦、アドバイスいただいものも参考に
再考しようとおもいます。
お忙しいところ本当にありがとうございました!
No.2
- 回答日時:
SQL得意というわけではないですが、、
こんな感じでもいけるのではないかとー
SELECT * FROM T_REQUEST T1
, (SELECT 商品番号, MAX(更新年月日) 更新年月日 FROM T_REQUEST GROUP BY 商品番号) T2
WHERE T1.商品番号 = T2.商品番号
AND T1.更新年月日 = T2.更新年月日
AND T1.依頼ステータス = '1'
AND T1.更新年月日 <= '20111031'
AND NOT EXISTS(SELECT 1 FROM T_ORDER T3 WHERE T3.商品番号 = T1.商品番号)
SELECT * FROM T_REPLY T1
, (SELECT 商品番号, MAX(回答年月日) 回答年月日 FROM T_REQUEST GROUP BY 商品番号) T2
WHERE T1.商品番号 = T2.商品番号
AND T1.回答年月日 = T2.回答年月日
AND T1.回答年月日 <= '20111031'
AND NOT EXISTS(SELECT 1 FROM T_ORDER T2 WHERE T2.商品番号 = T1.商品番号)
ご回答いただきましてありがとうございます。
コメントが遅くなりまして申し訳ありません。
なんだかんだで仕様が変わりそうなので、
一旦、アドバイスいただいものも参考に
再考しようとおもいます。
お忙しいところ本当にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
沿線コード
-
Access終了時の最適化が失敗?
-
CREATE テーブルでの複数外部...
-
ヤマト急便のチェックデジット...
-
Oracleでの文字列連結サイズの上限
-
何にかが違うから エラーなんで...
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
Accessで別テーブルの値をフォ...
-
JSPのNULLレコード表示について...
-
SELECTの結果で同一行を複数回...
-
Excelで、改行がある場合の条件...
-
ADO VBA 実行時エラー3021
-
外部結合とor条件混在の記述方法
-
ファイル書込みで一行もしくは...
-
DataGridViewの、選択されてい...
-
差し込み印刷のレコード数について
-
ORDER BY 半角カナ
-
実績累計の求め方と意味を教え...
-
Excelでセルの書式設定を使用し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access終了時の最適化が失敗?
-
CREATE テーブルでの複数外部...
-
Order by句でバインド変数を使...
-
沿線コード
-
Access2000の重複チェック
-
SQL文の書き方
-
10営業日前の日付を取得したい...
-
DLookupの設定で・・・
-
また正規形について。
-
ヤマト急便のチェックデジット...
-
Access2007 データ型エラーに...
-
Access Dlookup関数について
-
WordPress(ワードプレス)に関...
-
SQLの題材
-
困っています。ORACLE_SQL 複数...
-
oracleでは出来るけど、access2...
-
平成20年 春期 基本情報技術者 ...
-
同一コード毎に最新の名称を取...
-
Excelファイルのデータをテーブ...
-
【SQL】またぎデータの検索の仕方
おすすめ情報