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

MySQL GROUP BY virker ikke, når den migreres til SQL Server 2012

SQL Server fungerer som forventet. Du skal inkludere alle elementer i din SELECT liste i enten en GROUP BY eller i en samlet funktion:

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

Eller du kan muligvis bruge:

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;


  1. Bestil efter faldende dato - måned, dag og år

  2. Oracle SQL Developer kopierer database trin for trin

  3. Magicbricks migrerer til MariaDB for at understøtte dets højvolumentrafik

  4. Pandaer bruger for meget hukommelse med read_sql_table