sql >> Databasteknik >  >> RDS >> Mysql

MySQL GROUP BY fungerar inte när den migreras till SQL Server 2012

SQL Server fungerar som förväntat. Du måste inkludera alla objekt i din SELECT lista i antingen en GROUP BY eller i en aggregerad 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 så kanske du kan använda:

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. Hur man definierar unikt index på flera kolumner i uppföljning

  2. Använda en SQL-vy från en Entity Framework Code Första version 5

  3. Hur tar jag reda på min MySQL URL, värd, port och användarnamn?

  4. Hur man sammanfogar två kolumner till samma tabell