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

mysql बहुसंकेतक प्रविष्टियों की कई घटनाओं की गणना करें

इस क्वेरी को आजमाएं

SELECT Reason,COUNT(Reason) FROM
(
SELECT
  id,
  SUBSTRING_INDEX(SUBSTRING_INDEX(reasoncode, ',', n.digit+1), ',', -1) Reason
FROM
  table1
  INNER JOIN
  (SELECT 0 digit UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3) n
  ON LENGTH(REPLACE(reasoncode, ',' , '')) <= LENGTH(reasoncode)-n.digit
ORDER BY
  id,
  n.digit
) T

Group By Reason;

SQL FIDDLE

आउटपुट होगा:

REASON  OCCURANCES
0           3
1           3
2           2
3           1


  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. SQLite3 को MySQL में माइग्रेट करने का त्वरित आसान तरीका?

  3. MySQL संस्करण की जांच कैसे करें

  4. लोड डेटा infile डिफ़ॉल्ट मान तालिका में सम्मिलित नहीं हो रहा है

  5. लेन-देन, पंक्ति-स्तरीय लॉकिंग और विदेशी कुंजियों का समर्थन करता है