Tôi có một bảng như thế này:Học sinh Ranking bởi lớp trong SQL
Date StudentName Score 01.01.09 Alex 100 01.01.09 Tom 90 01.01.09 Sam 70 01.02.09 Alex 100 01.02.09 Tom 50 01.02.09 Sam 100
tôi cần để xếp hạng các sinh viên trong bảng kết quả theo điểm số trong những ngày khác nhau, như thế này:
Date Student Rank 01.01.09 Alex 1 01.01.09 Tom 2 01.01.09 Sam 3 01.02.09 Alex 1 01.02.09 Sam 1 01.02.09 Tom 2
thế nào tôi có thể làm điều này trong SQL?
+1 câu trả lời hay, bạn học điều gì đó mới mỗi ngày :) –
+1 - yep, không bao giờ nghe nói về 'xếp hạng' –
Điều khoản' over' thật tuyệt vời. Bạn có thể thực hiện bất kỳ hàm tổng hợp nào với một 'phân vùng bằng'. Những thứ rất gọn gàng. – Eric