• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL Server:UNIONで結合した結果にIDを追加するには?)

SQL Server: UNIONで結合した結果にIDを追加するには?

このQ&Aのポイント
  • SQL ServerのUNIONを使用して結合したテーブルにIDカラムを追加する方法を教えてください。
  • tabAとtabBをUNIONで結合した結果に、col1の昇順でIDを追加して表示するにはどのようなSQL文を書けば良いですか?
  • テーブルtabAとtabBをUNIONして結果にIDカラムを追加し、昇順で表示するSQL Serverの文をお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kikaida-
  • ベストアンサー率69% (37/53)
回答No.1

ちょっとレスポンスは悪くなると思いますが select (select count(col1) from X as Y where Y.col1<=X.col1) as ID,* from (select * from tabA union select * from tabB) as X

i2rainbow
質問者

お礼

kikaida-様、早速の御回答ありがとうございます。 御回答頂いたSQL文で試してみます。 私はOracleしか経験が無く、 Oracleですと、 select rownum ID,col1,col2 from (select * from tabA union select * from tabB order by col1,col2) で上手くいきました。 SQL Serverはrownumが無いですよね。 rownum相当のものってあるのでしょうか?

関連するQ&A