
区分(数値)と区分ごとに金額があるテーブルがあります。
抽出した時、区分の件数が5件以下なら、
そのまま区分の順番で金額を出力します。
抽出した時、区分が6件以上の場合、
金額の大きな区分4件までを抽出し、
抽出したデータを区分の順番で金額を出力します。
(6件以上の時、4件までとは「その他」のデータを別に付与する為、1件減らします)
もし区分の件数によって出力する件数が変わらなければ、
金額でorder byでソートした後、福問い合わせでrownumを使えば出来そうですが。
データの件数により、出力する件数を変えるのはどうすれば良いでしょうか。
(例)
-------
区分 金額
1 5000
2 2000
3 7000
4 1000
5 8000
6 9000
-------
この場合、以下のような結果をselectしたい。
-------
区分 金額
1 5000
3 7000
5 8000
6 9000
-------
これはどのようなSQLで可能でしょうか。
どうぞ、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessに2つのテーブルを結合...
-
Oracleでの文字列連結サイズの上限
-
何にかが違うから エラーなんで...
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
Accessで別テーブルの値をフォ...
-
JSPのNULLレコード表示について...
-
SELECTの結果で同一行を複数回...
-
Excelで、改行がある場合の条件...
-
ADO VBA 実行時エラー3021
-
外部結合とor条件混在の記述方法
-
ファイル書込みで一行もしくは...
-
DataGridViewの、選択されてい...
-
差し込み印刷のレコード数について
-
ORDER BY 半角カナ
-
実績累計の求め方と意味を教え...
-
Excelでセルの書式設定を使用し...
-
SQL>UPDATEと同時にその件数を...
-
ACCESSのクエリで同じSQL文だが...
-
決定性有限オートマトン
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLの作成について
-
結合のSELECT文の記述の仕方
-
selectの内容によって、登録す...
-
集計のSQLについて
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
OracleのSQL*PLUSで、デー...
-
Accessで別テーブルの値をフォ...
-
決定性有限オートマトン
-
select insertで複数テーブルか...
-
DataGridViewの、選択されてい...
-
ファイル書込みで一行もしくは...
-
レコードが存在しなかった場合
-
ADO VBA 実行時エラー3021
-
最新の日付とその金額をクエリ...
-
実績累計の求め方と意味を教え...
-
Date型にNULLをセットしたい V...
-
SELECTで1件のみ取得するには?
-
Excelでセルの書式設定を使用し...
-
select句副問い合わせ 値の個...
おすすめ情報