No.1ベストアンサー
- 回答日時:
いくつかわからない引数を取るような関数はあまりSQL的ではないですね
エクセルを意識していますか?
特定にフィールドに対してn番目のデータを取るというならSQLで処理できます。
ただしn番目というのは同順があるばあい繰り下げるのか、単純に順位付けしていいのか
など仕様をかためないと思った通りの値を得ることができません。
こんばんは!
実際には次のようなことをやろうとしています
例えばSELECT文で取ってきたある1行が、
2, 15, 7
となっていた場合、これを小さい順に並べて
2, 7, 15
のようにしようとしています
・・・なかなかうまい関数が見つかりません(x_x)
No.2
- 回答日時:
>例えばSELECT文で取ってきたある1行が、
>2, 15, 7
>となっていた場合、これを小さい順に並べて
うーん、一レコードに別フィールドで2,15,7のようなデータの持ち方は
SQLではあまりおこないません。
すこし正規化について学習するとよいかもしれません。
こんかいの令だとたとえばID=xxxにたいして
ID NUM
xxx | 2
xxx | 15
xxx | 7
yyy | 10
yyy | 12
・・・
みたいなデータの持ち方をすれば、GROUP_CONCATなどでソートして表示することができます
こんばんは!
うまい関数は見つかりませんでしたが、入れ子にしたIF()でLEAST()とGREATEST()を使って2番目に小さい値を取ることができました。
私のケースの場合、列は3個と決まっているので、これを逆手に取って、2重のIF()で実現できました。
IF(
col1 = LEAST(col1, col2, col3),
LEAST(col2, col3),
IF(col1 = GREATEST(col1, col2, col3), GREATEST(col2, col3), col1)
)
煩雑な式ですが、ひとまず動きました・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Excel(エクセル) INDEX関数とMATCH関数を使用し値を返す数式についてです 2 2022/04/20 13:40
- その他(プログラミング・Web制作) pythonの「関数の関数」の実例として、「関数を引数で受け取り、微分した結果の関数を返す関数」と書 3 2022/06/04 18:07
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- Java Java 南京錠 2 2023/02/04 11:46
- 数学 【 数I 2次関数 最大・最小 】 問題:関数y=x²+2x+c (-2≦x≦2)の最大値 が5であ 3 2022/06/19 08:41
- Visual Basic(VBA) VBA 行削除した連番 4 2023/06/27 16:00
- Visual Basic(VBA) VBAでvlookupで価を返しましたが、2列目以降の表示するには・・・ 3 2022/11/11 20:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
配列に指定した値が含まれてい...
-
Null値件数をカウントする式に...
-
重複しないデータのみを抽出
-
2番目に小さい引数を返す関数
-
BLOBやCLOBのパフォーマンスを...
-
MySQLでの近似値順での値の取得...
-
2回実行のSQL文を1回にしたい
-
select文の実行結果に空白行を...
-
count関数の値をwhere句で使用...
-
ファイルの漢数字の順番につい...
-
単一グループのグループ関数で...
-
<SQL>重複しているデータの場合...
-
引数によってwhere句を切り替え...
-
【PL/SQL】FROM区に変数を使う方法
-
2つの列が同じ値の行を取得するSQL
-
SELECT FOR UPDATE で該当レコ...
-
並べ替えについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
テーブルのフィールドの一番長...
-
2回実行のSQL文を1回にしたい
-
SELECTした合計値をそのまま割...
-
配列に指定した値が含まれてい...
-
固定長データのテキストファイ...
-
BLOBやCLOBのパフォーマンスを...
-
入力データの半角スペースと全...
-
ACCESSのクエリで空白以降を別...
-
Null値件数をカウントする式に...
-
ファイルメーカーのフィールド...
-
MySQLでの近似値順での値の取得...
-
【MySQL】 DECIMAL(2,1) に 13...
-
ファイルメーカー10で重複デー...
-
CSVからNULL値をインポート
-
NULLの挿入の仕方が…?
-
一つのフィールドに複数の情報...
-
重複しないデータのみを抽出
おすすめ情報