Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để cải thiện mã php mysql này?

Distinct chậm hơn Group By . Bạn có thể đi như vậy mà không cần sử dụng Group ByDistinct cùng nhau và đây có thể là những gì bạn muốn đạt được.

SELECT regd, Roll_no, Name_of_Student, Name_of_exam,
       TOTALSCORE, Rank 
FROM 
(
  SELECT t.*, IF(@p = TOTALSCORE, @n, @n := @n + 1) AS Rank, @p := TOTALSCORE 
    FROM
  (
    SELECT regd, Roll_no, Name_of_Student, Name_of_exam, 
            SUM(Mark_score) TOTALSCORE
    FROM cixexam, (SELECT @n := 0, @p := 0) n 
     WHERE (Name_of_exam='First Terminal Exam' OR Name_of_exam='First Term Test')
     GROUP BY regd 
     ORDER BY TOTALSCORE DESC
  ) t
) r


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mật khẩu lưu trữ là ok trong biến Phiên php?

  2. Cách tạo bảng dựa trên Tập kết quả JDBC

  3. cách thêm giờ và phút trong mysql sữa đông

  4. làm thế nào để lưu trữ kiểu ngày java thành kiểu ngày mysql?

  5. MySQL Workbench