Это мои sql данные:
ProductID id SQFeet Stock
---------------
3 1 2400 10
17 2 1500 20
6 3 1000 15
17 4 3000 5
6 4 2000 34
Но код и имя имеют дублированные значения, и я хочу суммировать итоговые значения по каждому дублированному полю. Примерно так:
ProductID id SQFeet Stock
---------------
3 id 2400 10
17 id 4500 25
6 id 3000 49
Я пробовал:
select ProductID, id, SUM(SQFeet) as SQ, SUM(Stock) as Stock from tbl_FactoryStock
GROUP BY ProductID, id
Но это не работает для нескольких групп по кумнам. Если я использую только одну группу по столбцу, это работает нормально. Например:
//This works fine
select ProductID, SUM(SQFeet) as SQ, SUM(Stock) as Stock from tbl_FactoryStock
GROUP BY ProductID
Но когда я использую его для нескольких групп по столбцам, он не работает.
Как достичь цели для нескольких групп по нескольким столбцам?