Em xin chào các anh chị UIT. Em là sinh viên năm nhất, hiện đang học môn CSDL1. Em rất thích ngôn ngữ SQL. Và khi học gặp phải hai dạng đề khá khó (có thể do em còn non kém), đã nhiều lần tìm cách giải nhưng không được, mong các anh chị giúp đỡ.
-Dạng 1: chọn ra phần tử đứng thứ 2,3. Thông thường ta dùng lệnh MAX để lấy cái lớn nhất, nhưng lấy cái thứ 3 thì em không biết thế nào.
VD: Cho bảng SINHVIEN(MaSV, Diem). Chọn ra những sinh viên có điểm cao thứ 3.
-Dang 2: thực hiện chọn ra 2 cột mà phải dùng 2 truy vấn khác điều kiện nhau trong cùng một truy vấn (nôm na là vậy, em không biết nói thế nào). VD: Bảng THI(Maph, MaSV, CoMat). Đề là cho ra thống kê (MaPh[Mã phòng thi], SoSV[tổng số sinh viên thi phòng đó], SoCoMat[số sv có đi dự thi phòng đó])
*Chú thích: Nếu SV có đi dự thi thì cột CoMat=1.
-Dạng 1: chọn ra phần tử đứng thứ 2,3. Thông thường ta dùng lệnh MAX để lấy cái lớn nhất, nhưng lấy cái thứ 3 thì em không biết thế nào.
VD: Cho bảng SINHVIEN(MaSV, Diem). Chọn ra những sinh viên có điểm cao thứ 3.
-Dang 2: thực hiện chọn ra 2 cột mà phải dùng 2 truy vấn khác điều kiện nhau trong cùng một truy vấn (nôm na là vậy, em không biết nói thế nào). VD: Bảng THI(Maph, MaSV, CoMat). Đề là cho ra thống kê (MaPh[Mã phòng thi], SoSV[tổng số sinh viên thi phòng đó], SoCoMat[số sv có đi dự thi phòng đó])
*Chú thích: Nếu SV có đi dự thi thì cột CoMat=1.
Comment