色々試行錯誤していますが、求めた結果になりません。
下記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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル VBAでセル内容を別の列の最下行に転記したい 2 2022/11/29 08:47
- 賃貸マンション・賃貸アパート 賃貸:24時間緊急駆け付けサポートの加入必須?更新時の相談 3 2022/09/08 14:51
- OCNモバイルONE OCN光&OCNモバイルONEのセット200円割引について 3 2022/11/06 17:09
- その他(病気・怪我・症状) 医師が虚偽の診断結果をカルテに記載した場合にふれる法律はありますでしょうか 検査をせずに異常なしと記 5 2022/10/24 21:23
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript 【GAS】WEBアプリでハイパーリンクを挿入したい 1 2023/03/12 19:20
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access終了時の最適化が失敗?
-
10営業日前の日付を取得したい...
-
Order by句でバインド変数を使...
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
SELECTで1件のみ取得するには?
-
Accessで別テーブルの値をフォ...
-
select句副問い合わせ 値の個...
-
SQL文で右から1文字だけ削除す...
-
SQL文で素早くNULLを除外する方法
-
Excelでセルの書式設定を使用し...
-
エクセル関数 文字(ハイフン...
-
最新の日付とその金額をクエリ...
-
レコードが存在しなかった場合
-
【MYSQL】asでリネームしてwher...
-
ヘッダレコードとトレーラレコ...
-
Access でレコードセレクタが押...
-
キーが同じを複数行を1行にま...
-
GROUP BYを使ったSELECT文の総...
-
抽出したデータを修正して元の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access終了時の最適化が失敗?
-
SQLServer 日付が直前のレコー...
-
CREATE テーブルでの複数外部...
-
沿線コード
-
ヤマト急便のチェックデジット...
-
Order by句でバインド変数を使...
-
10営業日前の日付を取得したい...
-
SQLにて縦を横へ展開
-
Excelファイルのデータをテーブ...
-
同じ表内の比較
-
oracleでは出来るけど、access2...
-
SQLの実行結果が異なる
-
SQLで<>を使用するとき、
-
Oracle8iでの集合関数SQL
-
【SQL】またぎデータの検索の仕方
-
SQL 特定のカラムが最大値のレ...
-
SQL GROUP BY
-
SQL文の書き方
-
【SQL】登録されているかを比較...
-
Oracleビュー:同じ意味で異な...
おすすめ情報