Tôi muốn thêm điểm vào các điểm cao nhất. bàn của tôi làThêm điểm cụ thể vào các điểm cao nhất
Tôi cố gắng để cung cấp cho các điểm trên Cao nhất 3 vết của một sinh viên. 1st Marks cao nhất đi đến 5 điểm, Marks cao nhất thứ 2 đi vào 3 Marks và 3 cao nhất đi tới 1 vết
Tôi đang sử dụng mã này để lựa chọn Marks cao nhất,
select t1.ID, t1.Name, t1.Section, t1.Marks from myTable t1 join
(select Section, substring_index(group_concat
(distinct Marks order by Marks desc), ',', 3) as Marks3
from myTable group by Section) tsum on t1.Section = tsum.Section
and find_in_set(t1.Marks, tsum.Marks3) > 0 ORDER BY Section, Marks DESC, ID Desc
Tôi muốn thêm 5 điểm cho giá trị higest đầu tiên, 3 điểm cho điểm cao thứ 2 và 1 điểm cho Điểm cao thứ 3. Dấu trùng lặp có thể xảy ra cho sinh viên.
Vui lòng tham khảo http://www.sqlfiddle.com/#!2/dca0c/1
Vì vậy, kết quả cuối cùng của tôi
Xin hãy giúp tôi ..
+1 cho một câu hỏi tốt đẹp và cho những nỗ lực mà bạn đã đặt vào nó –