sql >> Database >  >> RDS >> Mysql

GROUP BY - groepeer niet NULL

Misschien moet je iets toevoegen aan de null-kolommen om ze uniek te maken en daarop te groeperen? Ik was op zoek naar een soort reeks om te gebruiken in plaats van UUID() maar dit zou net zo goed kunnen werken.

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. 2 manieren om alle functies in MySQL weer te geven

  2. Hoe maak ik verbinding met een MySQL-database van Clojure?

  3. MySQL-opgeslagen procedures of php-code?

  4. Oracle-tabel of weergave bestaat niet vanuit de opgeslagen procedure