Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL GROUP BY không hoạt động khi di chuyển sang SQL Server 2012

SQL Server đang hoạt động như mong đợi. Bạn phải đưa tất cả các mục vào SELECT của mình danh sách trong GROUP BY hoặc trong một hàm tổng hợp:

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

Hoặc bạn có thể sử dụng:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tính toán tuần MySQL giữa hai ngày

  2. PHP PDO Không cập nhật bảng và không tạo ra lỗi

  3. Nhân bản cơ sở dữ liệu MySQL

  4. Cập nhật các hàng sau khi mysql chọn foreach

  5. Tên bảng Mysql không hoạt động bằng chữ hoa