Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL GROUP BY non funziona durante la migrazione a SQL Server 2012

SQL Server funziona come previsto. Devi includere tutti gli articoli nel tuo SELECT elencare in un GROUP BY o in una funzione aggregata:

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

Oppure potresti essere in grado di utilizzare:

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;