1

SQL Server テーブルに次のデータがあります。

id  Sal
1   100
2   200

id  Wages
1   600
2   800

次のような出力が必要です。

id   Sal/Wages
1    100
1    600
2    200
2    800

SQL Server で SELECT ステートメントを使用してそれを行うにはどうすればよいですか?

4

2 に答える 2

2

使用するUNION ALL

Select Id, sal as [sal/wages]
from table1
UNION ALL
Select Id, wages as [sal/wages]
from table2
Order by id,[sal/wages]

重複したレコードが必要ない場合は、単に使用してくださいUNION

于 2013-09-14T09:59:31.917 に答える
1

ユニオンオールを使用:

select id, sal as [sal/Wages] from table1
union all
select id, wages as [sal/Wages] from table2
order by 1

ユニオンは結果セットから重複を削除するため、 ではunion allなく andを使用したことに注意してください。union役に立つ場合もありますが、あなたの場合はそうではないと思います。

于 2013-09-14T09:58:31.800 に答える