嘿所有我已经使用我的数据库中的一些表创建了一个视图。
我的观点看起来像...... 列出所有订单信息。
接下来,我需要根据上面显示的视图制作另一个视图。对于这个,我只需要显示产品名称,订购产品的总次数以及该产品的总价格。
我在组合ProductNames时遇到问题,同时还合并了Quantity和ItemTotal。
我尝试过使用Distinct(ProductName)
CREATE VIEW ProductSummary AS
SELECT DISTINCT(ProductName), Quantity AS OrderCount, ItemTotal
FROM OrderItemProducts
然而,这只会导致......
哪个不正确,因为它显示重复的ProductNames (因为他们有不同的OrderCounts)。
我想将Duplicate行和OrderCount和ItemTotals相加。什么是最好和/或最正确的方法?
答案 0 :(得分:1)
使用group by
和sum
:
CREATE VIEW ProductSummary AS
SELECT ProductName, sum(Quantity) AS OrderCount, sum(ItemTotal) as ItemTotal
FROM OrderItemProducts
Group by ProductName