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

MySQL में समान पंक्तियों को एक दूसरे के बगल में समूहित करना

आप एक चतुर चाल का उपयोग करके ऐसा कर सकते हैं। तरकीब यह है कि किसी विशेष आईडी तक के विवरणों की संख्या गिनें जो भिन्न . हों उस id . के विवरण से . अनुक्रम में मानों के लिए, यह संख्या समान होगी।

MySQL में आप एक सहसंबद्ध सबक्वेरी का उपयोग करके यह गणना कर सकते हैं। शेष मूल्यों को एक साथ लाने के लिए इस क्षेत्र द्वारा समूहीकृत किया जा रहा है:

select min(id) as id, description, count(*) as numCondensed
from (select t.*,
             (select count(*)
              from table t2
              where t2.id <= t.id and t2.description <> t.description
             ) as grp
      from table t
     ) t
group by description, grp;



  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 में एक स्ट्रिंग को कई बार दोहराएं - REPEAT ()

  2. PHP का उपयोग किए बिना MySql को Android से कनेक्ट करना

  3. बहुत अधिक टेबल; MySQL एक जॉइन में केवल 61 टेबल का उपयोग कर सकता है

  4. Laravel 4:मल्टीपल जहां साथ या वाक्पटु में

  5. क्या मैं MySQL में एक ट्रिगर घोषणा में एकाधिक ईवेंट परिभाषित कर सकता हूं?