我有一個表,其數據是像SUM唯一不同的值給予一定的標準SQL
LayerID Company id Company name Layer Name Price
1 1 x x1 20
2 1 x x2 10
3 2 y y1 50
4 2 y y2 50
5 2 y y3 50
6 3 z z1 15
我要的是下面的表具有SQL查詢應用
Company id Company name Price
1 x 30
2 y 50
3 z 15
即以下後規則適用:
- 如果公司的不同層次的價格不同,那麼總結它們 示例:對於公司x,它將是20 + 10 = 30
- 如果公司的不同層次的價格相同,則採用該數字 示例:對於公司y它將是50,對於z它將是15
我不知道我怎麼會這樣在SQL(對於Access/VBA),並一直試圖找出這個無濟於事。
感謝您的幫助提前
Claudy
我不知道你可以SUM截然不同。爲什麼這樣做很糟糕? – Peter
* @ Gordon Linoff *,我不認爲SUM(DISTINCT m.Price)會在MS Access中工作。我剛剛嘗試過您的查詢並收到錯誤:在查詢表達式Sum(DISTINCT m.Price)''中出現語法錯誤(缺少運算符)。 – Linger