sql >> Base de Datos >  >> RDS >> Mysql

MySQL GROUP BY no funciona cuando se migra a SQL Server 2012

SQL Server funciona como se esperaba. Debe incluir todos los artículos en su SELECT lista en un GROUP BY o en una función agregada:

SELECT *,(XS+S+M+L+XL+XXL+[1Size]+Custom) as Total 
FROM StockData  
-- GROUP BY ID,StyleNr,Customer,Color, XS,S,M,L,XL,XXL,[1Size],Custom
ORDER BY StyleNr,Customer,Color

O quizás puedas usar:

SELECT StyleNr,Customer,Color, SUM(XS+S+M+L+XL+XXL+[1Size]+Custom) as Total 
FROM StockData  
GROUP BY StyleNr,Customer,Color
ORDER BY StyleNr,Customer,Color;