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

स्तंभ मान के अनुसार समूहित करें

आप case का उपयोग कर सकते हैं :

SELECT (CASE WHEN plan_type LIKE 'silver%' THEN 'silver'
             WHEN plan_type LIKE 'gold%' THEN 'gold'
             WHEN plan_type LIKE 'platinum%' THEN 'platinum'
        END) as plan_grp, COUNT(*)
FROM subscriptions
GROUP by (CASE WHEN plan_type LIKE 'silver%' THEN 'silver'
               WHEN plan_type LIKE 'gold%' THEN 'gold'
               WHEN plan_type LIKE 'platinum%' THEN 'platinum'
          END);

कुछ डेटाबेस आपको GROUP BY . में कॉलम उपनाम का उपयोग करने की अनुमति देते हैं ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल चयन पहले एन परिणाम छोड़ें?

  2. MySQL स्थानिक ज्यामिति wkt को मान्य करता है

  3. चयन में MySQL वाइल्डकार्ड

  4. Magento:SQLSTATE [23000]:अखंडता बाधा उल्लंघन:1062 'UNQ_SALES_FLAT_ORDER_IN' कुंजी के लिए डुप्लिकेट प्रविष्टि '1000000001'

  5. एक MySQL दृश्य में LONGTEXT फ़ील्ड के लिए JPA मूल क्वेरी में त्रुटि होती है