Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL GROUP BY ne fonctionne pas lors de la migration vers SQL Server 2012

SQL Server fonctionne comme prévu. Vous devez inclure tous les éléments dans votre SELECT list dans un GROUP BY ou dans une fonction d'agrégat :

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

Ou vous pourriez être en mesure d'utiliser :

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;