Q&A

回答の並べ替え:
投稿新規に質問を投稿する

SQLでROW_NUMBER()を使用する方法について

nexa nexa

2026-02-03 10:08

SELECTした結果に連番を振りたいのですが、SQLに以下を設定しテスト実行したところ、「SQLが正しくありません」と表示されます。ROW_NUMBER() は使用可能かと思いますがどこがエラーの原因でしょうか。

SELECT
ROW_NUMBER() OVER (ORDER BY 名前) AS Num,
名前,
更新日
FROM
TBL1

MySQLのバージョンは、8.0.42-azureです。

RAND5000 RAND5000
こんにちは。
CELFのSQLではROW_NUMBER()などのウィンドウ関数は使えなかったかと思います。
SQL単独で連番を振るのは難しいと思いますので、代わりにCELFの関数を取得時に設定するのはいかがでしょうか。

SELECT
'=ROW() - ヘッダー行' AS Num,
名前,
更新日
FROM
TBL1

※「ヘッダー行」はデータをセットする先頭行-1の行番号をシートの名前管理で設定