Oracleのrow_numberのような関数はないのでしょうか?
Order By句を指定してSELECTした結果の行番号を求めたいのですが、
なにか良い方法はないのでしょうか。
例えば次の表なテーブルがあった場合、
Code1 Code2 Code3
01 02 02
01 02 01
01 01 02
ORDER BY Code1,Code2,Code3
で行った場合の結果が
No Code1 Code2 Code3
1 01 01 02
2 01 02 01
3 01 02 02
Noを求めたいのですが。
No.2ベストアンサー
- 回答日時:
次のSQLを試してみてください。
select
(select count(*)+1 from t1 as x
where x.c1<y.c1
or x.c1=y.c1 and x.c2<y.c2
or x.c1=y.c1 and x.c2=y.c2 and x.c3<y.c3) as no,
c1,c2,c3
from t1 as y
order by no;
ありがとうございました。
出来ました。
count(*)+1だと、NOが2から始まってしまったので、
count(*)にしてみたら、出来ました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP $_SESSIONについて教えて下さい。 4 2023/03/13 13:45
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- オープンソース Try Kotlinで readLine()を使うには 1 2023/03/27 21:06
- Visual Basic(VBA) CODE関数のvbaバージョンか方法はありますか? 5 2022/09/01 17:00
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- その他(プログラミング・Web制作) visual studio code 共有方法 1 2022/04/06 17:55
- その他(プログラミング・Web制作) VS codeを使って、ラズパイ Picoを動かせる簡単な方法 1 2023/04/27 13:49
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
AccessのSQL文で1件のみヒットしたら終了させる構文。
その他(データベース)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
-
4
アクセス 壊れた? 「ファイルが見つかりません」
Access(アクセス)
-
5
ACCESSのSQLで、NULLかNULLでないかの判定
その他(データベース)
-
6
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
-
7
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
8
「RunSQL」と「Execute」の違い
Access(アクセス)
-
9
ACCESSのテーブルで、昇順並び替え後、連番フィールドを作成したい
Access(アクセス)
-
10
ADOを使ったDBアクセス後のメモリ解放
その他(データベース)
-
11
Accessフォームに行番号を自動的に付与するには
Access(アクセス)
-
12
AccessVBAで作成したExcelファイルを削除する方法は?
Visual Basic(VBA)
-
13
ACCESSでの関数について
Access(アクセス)
-
14
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
15
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
16
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
17
Accessフォームのテキストボックス内改行無効の方法
その他(データベース)
-
18
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
19
作成したレコードセットのCSV出力の方法
その他(データベース)
-
20
更新不可能なクエリに対して更新クエリを実行する方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECT INTOで一度に複数の変数...
-
SELECTした結果に行番号を求めたい
-
データの入れ替えを同時に行な...
-
複数の条件に該当する結果を、...
-
sqlに記述できない文字
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
Accessで今日から5日後
-
結合したテーブルをSUMしたい
-
データ削除とSQL*Loaderでのイ...
-
オラクルのUPDATEで複数テーブル
-
ACCESSのVBAにてExcelに行...
-
CASEでBETWEEN制約
-
Japanese schools tests
-
PostgreSQLのtimestamp型で時間...
-
【sqlite3】deleteしても.dbフ...
-
selectの単純繰り返し
-
エラーを起こす方法
-
データ無し時は空白行にしたい...
-
既存データをINSERT文にして出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT INTOで一度に複数の変数...
-
SELECTした結果に行番号を求めたい
-
UPDATEの更新前の値を取得したい
-
複数の条件に該当する結果を、...
-
データの入れ替えを同時に行な...
-
副問合せで複数列の値リストの...
-
プログラムよりファンクション...
-
oleDBでnumeric形式の小数部分...
-
PLPGSQLでの複数行複数列
-
SQLで小数点の計算がしたいです。
-
SQLで任意の列の最大値の定数は...
-
副問い合わせについて
-
この切り絵の元絵あれば下さい…!
-
ダブリ数字の有無の確認にのマ...
-
テーブル間の差分抽出方法は?...
-
数値を単一引用符で囲むのはど...
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
スキーマ
-
sqlに記述できない文字
おすすめ情報