
No.3
- 回答日時:
SELECT
A.No
, A.キー
, A.金額
FROM
テーブル A
WHERE
A.金額 < (SELECT CASE COUNT(B.No) WHEN 1 THEN 99999 ELSE MAX(B.金額) END FROM テーブル B WHERE B.キー = A.キー)
99999は項目の許容桁数の最大値
でどうですかね。
回答いただきありがとうございます。
見直したところ 'No' は使用できないこと判明しました。
なので提示いただいた文で'No'を'金額'で代替したところ期待した結果になりました。
懸念点などありましたらお手数ですがご教授ください。
SELECT A.キー,
A.金額
FROM テーブル A
WHERE A.金額 < (
SELECT
CASE COUNT(B.金額)
WHEN 1
THEN 99999999999999999999
ELSE
MAX(B.金額)
END
FROM テーブル B
WHERE B.キー = A.キー)
No.2
- 回答日時:
金額が数値項目であること、キーごとに金額が同一のレコードが複数ないことを前提としたら。
SELECT
A.No
, A.キー
, A.金額
FROM
テーブル A
WHERE
NOT EXISTS (
SELECT
1
FROM
テーブル B
WHERE
B.キー = A.キー
AND B.金額 < A.金額
)
回答ありがとうございます。
前提としてはそれで問題ありません。
最大値以外すべての値を抽出したいです。(言葉足らずですみません。。)
※イメージは補足に記載させていただきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLについて
-
自己相関サブクエリと自己結合...
-
.SQLファイルをvbaで実行
-
Microsoft SQL Serverについて
-
Wacom Cintiq 16 と Wacom Cint...
-
SQLをはじめから勉強するには
-
SQL クエリ データ数
-
SQL Server management studio ...
-
Tverは無料でしょうか?
-
サーバー破壊
-
Visuaal Studio Community 2022...
-
Access2021 「ISNULL関数には引...
-
甘いものがすきなのってなおせ...
-
SQLて何ですか!
-
生え際から顎先まで17.5 頭頂か...
-
sql serveについて
-
SQLを駆使したデータ抽出ってど...
-
DBのテーブルの設計ができず困...
-
T-SQLを無料で勉強したいです。...
-
AccessのInsertクエリのあとつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのSQLで、NULLかNULLでな...
-
sqlserverで集計結果をUPDATEし...
-
オラクルではできるのにSQLSERV...
-
違いを教えてください
-
sqlserverでUPDATEできません
-
sqlserverで同一キー単位で金額...
-
MAX値を条件にデータを取得する...
-
更新クエリでキー違反
-
AccessのSQLで、FROM句の構文エ...
-
アクセス 日付抽出(年月のみ)...
-
IDが重複した場合、その他のデ...
-
Access2000へのインポートエラー
-
sqlserverで対象のレコードを削...
-
シャープレジスター エラーコード
-
集計処理について
-
sqlplusでバックスペースが効か...
-
Access2つのテーブルの差額を...
-
SQLSERVERの抽出処理について
-
ACCESSで複数テーブルを結合し...
-
レコードの有無をすばやく検索...
おすすめ情報
最大値以外なので以下の誤りでした。
失礼いたしました。
【実行結果】※イメージ
No キー 金額
2 001 10,000
3 002 50,000
>>よろずやkinchanさま
ご指摘ありがとうございます。
補足させていただきます。
キー単位の最大値以外すべてを抽出するイメージになります。
言葉足らずで申し訳ありません。
【テーブル】
No キー 金額
1 001 10,000
2 001 20,000
3 001 30,000
4 002 50,000
【実行結果】※イメージ
No キー 金額
1 001 10,000
2 001 20,000
4 002 50,000