我正在研究咖啡店数据库并试图查找每件物品的销售数量。数字可以正确回来,但不是显示咖啡名称和销售量,而是显示所有咖啡名称与第一杯饮料的正确数据,然后显示所有咖啡名称与第二杯饮料的正确数据。SQL显示正确的数字,名称
select p.ProductName, TotalSold = SUM(o.Quantity)
From MSProducts p, MSOrderline o
Group By p.ProductName, o.ProductID
输出应该是... 1 FlavoredSyrup单次11 2 ExtraExpresso 7 3.美式,小5
虽然它不适合继续在页面上数量在5以下。
*从不*在'FROM'子句中使用逗号。 *总是*使用正确的,明确的'JOIN'语法。 –
请显示示例表格数据,预期输出以及作为输出得到的内容。 – OldProgrammer
你只能按1列分组,你有2列 –