SELECT
ItemCode AS [รหัสสินค้า],
CASE [Status]
WHEN 0 THEN AVG(UnitSale)
END AS [เฉลี่ยขาย],
CASE [Status]
WHEN 1 THEN AVG(UnitBuy)
END AS [เฉลี่ยซื้อ]
FROM
tb_Test
Group By
ItemCode ,[Status]
SELECT
ItemCode,
(SELECT AVG(UnitSale)FROM tb_Test WHERE [Status] = 0 AND temp.itemCode = tb_test.ItemCode) AS [เฉลี่ยขาย],
(SELECT AVG(UnitBuy)FROM tb_Test WHERE [Status] = 1 AND temp.itemCode = tb_test.ItemCode) AS [เฉลี่ยซื้อ]
FROM
tb_Test AS [temp]
Group By
ItemCode