列からアイテムを取得し、合計ではなく合計フィールドに差を表示する合計行を作成しようとしています。これはSQLでも可能ですか?
SELECT P.Part_Number, P.Units_On_Hand
FROM Part AS P
WHERE P.Part_Number IN ('AX12', 'AZ52')
これは、処理が必要なアイテムを表示するために現在必要なクエリです。違いを示すために合計列を組み込むように修正するにはどうすればよいですか?
列からアイテムを取得し、合計ではなく合計フィールドに差を表示する合計行を作成しようとしています。これはSQLでも可能ですか?
SELECT P.Part_Number, P.Units_On_Hand
FROM Part AS P
WHERE P.Part_Number IN ('AX12', 'AZ52')
これは、処理が必要なアイテムを表示するために現在必要なクエリです。違いを示すために合計列を組み込むように修正するにはどうすればよいですか?
;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