Sửa lỗi câu lệnh SQL : GROUP BY nhé các bạn
Hi Các bạn !
– mình viết câu truy vấn SQL trong file Excel nhưng bị lỗi, nhờ các bạn sữa giúp mình nhé
– mô tả như sau : cần truy vấn tổng số lượng xuất từ sheets Nhật ký xuất chi tiếtNGÀY XUẤT | SOPXK |KHO XUẤT | KHO NHẬP | GHI CHÚ |MÃ HÀNG | TÊN HÀNG | SL XUẤT
– câu truy vấn như sau :
truyvanSQL = "SELECT ,,SUM() " & _
"FROM [" & TENSHEET_Nguon & "$" & TABLE_nguon & "]" & _
"WHERE ='" & khoxuat & "'" & _
"GROUP BY "
=> mình muốn lọc ra mã kho xuất , sau đó đi tính mỗi mã trong danh mục hàng tổng sl xuất là bao nhiêu
=> các bạn xem giúp mình với ????
, , là gi?
Khi group by thì ngoài những cái nào trong công thức còn lại phải group hết, nghĩa là trong group by phải có
Không hoàn toàn đúng 100%. Không phải công thức nào cũng dùng được.
Nói cho đúng là những trường nào không có nêu trong group by thì phải dùng hàm tổng kết. Vd như SUM() ở trên.
Trong trường hợp bài này, nếu không muốn group by f3, f6 thì có thể dùng select max(f3), f6, sum(f8)…
Tuy nhiên, làm như thế thì sẽ ra kết quả sai nếu một mặt hàng có nhiều kho xuất.
Vì vậy, cú pháp group by f3, f6 sẽ lô gic hơn.
www.giaiphapexcel.com/diendan/threads/s%E1%BB%ADa-l%E1%BB%97i-c%C3%A2u-l%E1%BB%87nh-sql-group-by-nh%C3%A9-c%C3%A1c-b%E1%BA%A1n.99242/
Khóa học Power PI – Ứng dung trong Nhân sự
TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...
Xem khóa học