-1

列からアイテムを取得し、合計ではなく合計フィールドに差を表示する合計行を作成しようとしています。これはSQLでも可能ですか?

SELECT P.Part_Number, P.Units_On_Hand 
FROM Part AS P 
WHERE P.Part_Number IN ('AX12', 'AZ52')

これは、処理が必要なアイテムを表示するために現在必要なクエリです。違いを示すために合計列を組み込むように修正するにはどうすればよいですか?

4

1 に答える 1

0
;with cte as
(
    select part_number, SUM(units_on_hand) total
    from yourtable
    where part_number IN ('AX12', 'AZ52')
    group by part_number
)
    select t1.part_number, t2.part_number, abs(t1.total-t2.total)
    from cte t1
        inner join cte t2
        on t1.part_number<t2.part_number
于 2012-10-30T09:27:58.970 に答える