PDA

View Full Version : Xin hỏi về SQL Query



phucthi
25-10-2004, 22:16
Tôi có một table lưu trử về hồ sơ của một lớp học đại loại gồm 2 field : tên học sinh và điểm trung bình.
Nay tôi muốn viết một câu query để rút ra 10 học sinh có điểm cao nhất. Xin các bạn chỉ giúp.

QueenRock
25-10-2004, 22:26
select top 10 * from table_name order by DTB desc

thangtran@yahoo
02-06-2010, 09:27
chao moi nguoi, minh muon biet nhanh cac buoc tao 1csdl

dq_ninh
02-06-2010, 12:02
Tại sao lại lưu giữ điểm trung bình trong một bảng? Để phải "làm lụng" cực khổ hơn để tính toán điểm trung bình ư?

Đúng ra, bảng chỉ nên có tên học sinh và điểm của mỗi bài thi. Khi truy vấn, mới tính điểm trung bình, như sau:

SELECT TOP 10 ten_hoc_sinh, diem_trung_bình = AVG(điem_thi) GROUP BY ten_hoc_sinh ORDER BY 2 DESC