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

MySQL:GROUP_CONCAT एक ORDER BY COUNT के साथ?

सबक्वेरी के साथ खुद एक समाधान मिला:

SELECT 
  SUBSTRING_INDEX(
    GROUP_CONCAT(DISTINCT name ORDER BY CountName DESC SEPARATOR '||')
  , '||', 1),
  address,
  postalcode,
  place,
  phone
FROM (

  SELECT name, address, postalcode, place, phone , COUNT(name) AS CountName
  FROM addresses
  GROUP BY name, postalcode, phone
  ORDER BY COUNT(name) DESC

) as a
GROUP BY postalcode, phone

मुझे आश्चर्य है कि क्या यह सबक्वेरी के बिना किया जा सकता है।




  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. कोडइग्निटर:WHERE क्लॉज और OR क्लॉज का उपयोग कैसे करें

  3. तैयार कथन के साथ MySQL अद्यतन क्वेरी त्रुटि दे रही है

  4. MySQL डेटाबेस में क्रेडिट कार्ड की जानकारी सहेजा जा रहा है?

  5. मैसकल रेगेक्स त्रुटि #1139 शाब्दिक का उपयोग कर -