01/10/2018, 15:56
Giải đáp Truy vấn SQL
Em có 2 bảng như sau: em muốn đưa ra , họ, tên lót và tên cùng với số lượng nhân thân của mỗi sinh viên:
Em truy vấn thế này thi được :
SELECT HONV,TENNV,TENLOT, COUNT(*) FROM dbo.NHANVIEN,dbo.THANNHAN WHERE MANV = MA_NVIEN GROUP BY dbo.NHANVIEN.MANV,HONV,TENNV,TENLOT
Nhưng em thắc mắc là tại sao em làm như thế này lại không chạy:
SELECT HONV,TENNV,TENLOT, COUNT(*) FROM dbo.NHANVIEN,dbo.THANNHAN WHERE MANV = MA_NVIEN GROUP BY dbo.NHANVIEN.MANV
Mọi người giúp em với ạ, em cám ơn.
Bài liên quan
Thông báo lỗi nó nói gì vậy bạn ???
SELECT HONV,TENNV,TENLOT, COUNT(*) FROM dbo.NHANVIEN,dbo.THANNHAN WHERE MANV = MA_NVIEN GROUP BY dbo.NHANVIEN.MANV,HONV,TENNV,TENLOT
SELECT HONV,TENNV,TENLOT, COUNT(*) FROM dbo.NHANVIEN,dbo.THANNHAN WHERE MANV = MA_NVIEN GROUP BY dbo.NHANVIEN.MANV
Chỉ được select những column đã group by
em cám ơn ạ…!
khi có lỗi xảy ra bạn nên đọc dòng báo lỗi. Cái bạn hỏi ngay dòng báo lỗi nó đã tl cho bạn mà