0

私はクエリを作成するページを書いています(非データベースユーザー向け)。クエリを作成して実行し、結果を返します。

row_numberカスタムページネーションを処理するために使用しています。

row_number返す必要がある特定の列がわからない場合に、サブクエリで左結合と a を実行するにはどうすればよいですか。使用しようとしまし*たが、エラーが発生します

列 '' が複数回指定されました

私が試したクエリは次のとおりです。

SELECT * FROM 
  (SELECT ROW_NUMBER() OVER (ORDER BY Test) AS ROW_NUMBER, *
   FROM table1 a
   LEFT JOIN table2 b 
   ON a.ID = b.ID) x
WHERE ROW_NUMBER BETWEEN 1 AND 50 
4

2 に答える 2

0

このSQLを試してください。それはうまくいくはずです。

SELECT * FROM 
  (SELECT ROW_NUMBER() OVER (ORDER BY a.Test) AS ROW_NUMBER, a.*,b.*
   FROM table1 a
   LEFT JOIN table2 b 
   ON a.ID = b.ID) x
WHERE ROW_NUMBER BETWEEN 1 AND 50 
于 2013-06-01T14:32:16.783 に答える