Group by SQL Server

Group by SQL Server

Không có điều kiện

Select MaLop,Count(MaHocSinh) as SL
From tbHocSinh
GROUP By MaLop

Select MaLop,Count(MaHocSinh) as SL
From tbHocSinh
Where GioiTinh='Nu'
GROUP By MaLop

Nếu như có điều kiện của hàm tính toán

Select MaLop,Count(MaHocSinh) as SL
From tbHocSinh
GROUP By MaLop
HAVING Count(MaHocSinh)>=2

 Tìm tên học sinh trùng trong 1 danh sách học sinh

Select * From tbHocSinh
Where TenHocSinh In
(
SELECT tbHocSinh.TenHocSinh
FROM tbHocSinh
GROUP BY tbHocSinh.TenHocSinh
HAVING (((Count(*))>=2))
)

 

 Hiển thị toàn bộ học sinh nhưng loại bỏ nhữn học sinh có tên trùng

Select * From tbHocSinh
Where TenHocSinh Not In
(
SELECT tbHocSinh.TenHocSinh
FROM tbHocSinh
GROUP BY tbHocSinh.TenHocSinh
HAVING (((Count(*))>=2))
)