Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

इस php mysql कोड को कैसे सुधारें?

Distinct Group By . से धीमा है . आप Group By . का उपयोग किए बिना इस तरह जा सकते हैं और Distinct एक साथ और यही वह हो सकता है जिसे आप हासिल करना चाहते हैं।

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. SQLite अनुरोध में strftime को MySQL में कनवर्ट करें

  2. MySql बाएँ COUNT के साथ जुड़ें

  3. SQL MIN () और GROUP BY के साथ अतिरिक्त फ़ील्ड

  4. MySQL में सामान्य त्रुटियों का निवारण करने के लिए उपयोगी टिप्स

  5. MySQL कैसे बदलें innodb-log-file-size