- ベストアンサー
※ 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の文をお教えください。
- みんなの回答 (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
お礼
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相当のものってあるのでしょうか?