Sở nông nghiệp muốn tìm các nông trại canh tác đủ cả 3 loại cây ('Lua','Ngo','Khoai').
Dùng GROUP BY nhiều cột và HAVING đếm số loại phân biệt đủ N.
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| trang_trai | nvarchar | Tên nông trại |
| cay | nvarchar | Loại cây |
Ví dụ: nông trại trồng cả Lua, Ngo, Khoai sẽ được chọn.
Bảng canh_tac (chỉ chứa các loại cây trong tập trên).
Đếm số loại cây phân biệt = 3. Sắp xếp theo trang_trai.
Các cột trang_trai, so_loai.
Ví dụ:
Đầu vào:
CREATE TABLE canh_tac (trang_trai nvarchar(20), cay nvarchar(20));
INSERT INTO canh_tac VALUES (N'TT1',N'Lua'),(N'TT1',N'Ngo'),(N'TT1',N'Khoai'),(N'TT2',N'Lua'),(N'TT2',N'Ngo'),(N'TT3',N'Lua'),(N'TT3',N'Lua'),(N'TT3',N'Khoai'),(N'TT3',N'Ngo');
Đầu ra:
TT1 3
TT3 3
Giải thích:
Đang tải editor...