有個問題請問各位大神,
背景:數據庫中有表TEST1,有兩個字段NAME和PRICE
數據庫中有表TEST2,有兩個字段NAME和ID
需求:創建視圖,包含4列,按TEST2中的ID字段分組,合計PRICE字段,計數PRICE字段,用每組的合計數除以每組的數量
做出來的樣子如下:
名稱 合計價格 數量 單價(合計/數量)
電腦 600 3 200
筆記本 300 3 100
問題:請問該如何寫SQL語句?
CREATE VIEW V_SUM AS
SELECT MAX(t2.NAME) 名稱,
SUM(t1.PRICE) 合計價格,
COUNT(t1.PRICE) 數量,
SUM(t1.PRICE)/COUNT(t1.PRICE) 單價
FROM TEST1 t1
JOIN TEST2 t2
ON t1.NAME = t2.NAME
GROUP BY t2.ID