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

कई तिथियों के लिए अधिकतम मानों की संख्या गिनें

चूंकि आपने उस आरडीबीएमएस का उल्लेख नहीं किया है जिसका आप उपयोग कर रहे हैं, यहां एक प्रश्न है जो लगभग सभी पर काम करेगा। आरडीबीएमएस:

SELECT  aa.User, COUNT(bb.User ) TotalCount
FROM    (SELECT DISTINCT User FROM TableName) aa
        LEFT JOIN
        (
            SELECT  a.User
            FROM    TableName a
                    INNER JOIN
                    (
                        SELECT  Date, MAX(Value) max_val
                        FROM    TableName
                        GROUP   BY Date
                    ) b ON  a.Date = b.Date AND
                            a.Value = b.max_val
        ) bb ON aa.User = bb.User 
GROUP   BY aa.User

आउटपुट

╔══════╦════════════╗
║ USER ║ TOTALCOUNT ║
╠══════╬════════════╣
║ Bob  ║          2 ║
║ John ║          2 ║
║ Paul ║          0 ║
╚══════╩════════════╝


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दूसरे दिन से खर्च किए गए घंटों की गणना करने और अगले दिन समाप्त होने के लिए SQL क्वेरी

  2. Doctrine2 ORM अपडेट के लिए चुनें

  3. जब मामला चुनें (चुनें)

  4. त्रुटि #1241 - ऑपरेंड में मैसकल में 1 कॉलम होना चाहिए

  5. PHP इको एसक्यूएल काउंट