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

MySQL संयोजन अन्य तालिका से योग के साथ चयन करें

आपको बस अपने स्कोर को उपयोगकर्ता के आधार पर समूहित करना होगा:

SELECT @p:[email protected]+1 AS position, t.*
FROM (
  SELECT   user.user_id,
           user.user_name,
           IFNULL(SUM(score.score_points),0) AS total_points
  FROM     user LEFT JOIN score ON user.user_id = score.score_user_id
  GROUP BY user.user_id
  ORDER BY total_points DESC
) AS t JOIN (SELECT @p:=0) AS initialisation

इसे sqlfiddle पर देखें ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ClusterControl के साथ MySQL NDB क्लस्टर को परिनियोजित और प्रबंधित करना

  2. PHP MySQL को GPS से त्रिज्या उपयोगकर्ता के स्थान में स्थान मिलते हैं

  3. स्प्रिंग सुरक्षा में उपयोगकर्ताओं को प्रमाणित करने के लिए mysql डेटाबेस का उपयोग करना?

  4. mariadb 10 में centos7 . पर ओपन-फाइल्स-लिमिट नहीं बढ़ा सकते

  5. इस MySQL कथन में क्या गलत है:DECLARE @ID INT