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.

Nguyen Kien viết 18:02 ngày 01/10/2018

Thông báo lỗi nó nói gì vậy bạn ???

Bò Lúc Lắc viết 17:59 ngày 01/10/2018

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

Nobita viết 18:02 ngày 01/10/2018

em cám ơn ạ…!

Nguyễn Việt Đức viết 18:01 ngày 01/10/2018

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à

Bài liên quan
0