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

ग्रुप बाय - न्यूल को ग्रुप न करें

शायद आपको उन्हें अद्वितीय और उस पर समूह बनाने के लिए शून्य कॉलम में कुछ जोड़ना चाहिए? मैं यूयूआईडी() के बजाय उपयोग करने के लिए किसी प्रकार के अनुक्रम की तलाश में था लेकिन यह भी काम कर सकता है।

SELECT `table1`.*, 
    IFNULL(ancestor,UUID()) as unq_ancestor
    GROUP_CONCAT(id SEPARATOR ',') AS `children_ids`
FROM `table1` 
WHERE (enabled = 1) 
GROUP BY unq_ancestor


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Keycache के साथ मरम्मत से कैसे बचें?

  2. संख्याओं के साथ स्ट्रिंग द्वारा MySQL क्रम

  3. mySQL y . की सीमा के भीतर x किमी/मील के भीतर ज़िपकोड का चयन करें

  4. क्या मैं एक गतिशील .htaccess फ़ाइल बना सकता हूँ?

  5. फ़ाइल से चर में पढ़ें - बैश स्क्रिप्ट take2