Tôi đang cố gắng nhận đơn đặt hàng từ một thước đo. Theo quan điểm của tôi, tôi có một số hàng với chính xác các giá trị giống nhau, nhưng tôi muốn nhóm các giá trị này trên orderid và lấy tổng số lượng của đơn hàng đó.Máy chủ SQL - GROUP BY trên một cột
xem kết quả của tôi cái gì đó như:
Order_id Customer_id Article_id Delivery_date Quantity
---------------------------------------------------------------------------
PR10.001 11 20.001a 17-04-2013 1
PR10.001 11 20.001a 17-04-2013 1
PR10.001 11 20.001a 17-04-2013 1
PR13.001 15 41.022b 19-04-2013 1
PR13.001 15 41.022b 19-04-2013 1
tôi muốn làm một cái gì đó như:
SELECT Order_id, Customer_id Article_id, Delivery_date, sum(Quantity)
FROM Orders
GROUP BY Order_id
Để có được một cái gì đó như:
Order_id Customer_id Article_id Delivery_date Quantity
---------------------------------------------------------------------------
PR10.001 11 20.001a 17-04-2013 3
PR13.001 15 41.022b 19-04-2013 2
Nhưng tôi biết nhóm bởi một đơn cột là không thể, nếu không bạn sẽ nhận được thông báo:
[...] không hợp lệ trong danh sách lựa chọn vì nó không được chứa trong hoặc hàm tổng hợp hoặc mệnh đề GROUP BY.
Có khả năng hoặc giải pháp khác để nhóm theo một cột cụ thể trong SQL Server không?
Tôi xin lỗi, có điều gì đó sai trái với ví dụ của tôi, tôi đã ngồi biên tập nó, nó phải là rõ ràng bây giờ – Jovano