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

MySql Query से डेटा प्राप्त करने का तरीका नहीं समझ सकता

आपकी कुछ समस्याएं हैं:

  1. अनुक्रमणिका से $row उद्धरणों में संलग्न करने की आवश्यकता है उदा। $row['name'] अन्यथा आपको बहुत सी "अपरिभाषित स्थिरांक" चेतावनियां मिलेंगी;
  2. $row['Jan'] मासिक डेटा पुनर्प्राप्त करने का सही तरीका है, आपको इसे हर दूसरे महीने में दोहराने की आवश्यकता है;
  3. $avgGrade बदलें $row['AVG'] . के साथ
  4. मुझे यकीन नहीं है कि आप क्या हासिल करने की कोशिश कर रहे हैं
<td class = "gScore-<?php echo $row[Jan]; ?>"></td>

क्या आप वास्तव में चाहते हैं

<td class = "gScore"><?php echo $row[Jan]; ?></td>
  1. आपको -- repeat for May to November क्वेरी के लिए पंक्तियाँ यानी
    $result = $db->query("SELECT name,
       COALESCE(AVG(CASE WHEN mth = 1 THEN PTS END), 0) AS Jan,
       COALESCE(AVG(CASE WHEN mth = 2 THEN PTS END), 0) AS Feb,
       COALESCE(AVG(CASE WHEN mth = 3 THEN PTS END), 0) AS Mar,
       COALESCE(AVG(CASE WHEN mth = 4 THEN PTS END), 0) AS Apr,
       COALESCE(AVG(CASE WHEN mth = 5 THEN PTS END), 0) AS May,
       COALESCE(AVG(CASE WHEN mth = 6 THEN PTS END), 0) AS Jun,
       COALESCE(AVG(CASE WHEN mth = 7 THEN PTS END), 0) AS Jul,
       COALESCE(AVG(CASE WHEN mth = 8 THEN PTS END), 0) AS Aug,
       COALESCE(AVG(CASE WHEN mth = 9 THEN PTS END), 0) AS Sep,
       COALESCE(AVG(CASE WHEN mth = 10 THEN PTS END), 0) AS Oct,
       COALESCE(AVG(CASE WHEN mth = 11 THEN PTS END), 0) AS Nov,
       COALESCE(AVG(CASE WHEN mth = 12 THEN PTS END), 0) AS `Dec`,
       AVG(PTS) AS AVG
   FROM (
   SELECT name, PTS AS PTS, MONTH(STR_TO_DATE(DATE, '%a %b %e %H:%i:%s %Y')) AS mth
   FROM data
    ) d
    GROUP BY name");



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग बूट जेपीए:MySQL के लिए बल्क लोड डेटा के लिए लाइब्रेरी का उपयोग करें

  2. मैं mysql में किसी तालिका की विदेशी कुंजी कैसे प्राप्त कर सकता हूं?

  3. क्या प्रदर्शन के लिए सभी स्तंभों का चयन करना खराब है?

  4. mysql में कमी मूल्य लेकिन नकारात्मक नहीं

  5. एक चार्ट बनाने के लिए एक MySQL डेटाबेस और दिनांक सीमा के अनुसार समूह को क्वेरी करें