Select Bill.BillId, Count(Menu.MenuId) * Sum(ShoppingCart.Number) As 'Sum'
From ShoppingCart
Left Join Bill On Bill.BillId = ShoppingCart.Bill
Right Join Menu On Menu.MenuId = ShoppingCart.Menu
Group By Bill.BillId, Menu.MenuId, ShoppingCart.Number
Результат:
Billid: Sum:
1 1
1 1
2 2
2 1
3 3
3 5
Эй, ребята, я пытаюсь подсчитать, сколько блюд было заказано, но проблема в том, что разные блюда не суммируются вместе.
Для объяснения: в BillId вы можете заказать разные блюда, в MenuId вы можете найти блюдо, а в номере вы можете найти количество заказов блюда.
Заранее спасибо.