データのピボットを解除する簡単な方法は、CROSS APPLY を使用して列のペアのピボットを解除することです:
select vendorid, orders, orders1 from pvt1 cross apply ( select emp1, sa union all select emp2, sa1 ) c (orders, orders1);
プレ>SQL Fiddle with Demo を参照してください。 .または、UNION ALL を使用したくない場合は、VALUES 句で CROSS APPLY を使用できます。
select vendorid, orders, orders1 from pvt1 cross apply ( values (emp1, sa), (emp2, sa1) ) c (orders, orders1);
プレ>デモによる SQL Fiddle を参照してください。