Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zapytanie sql:jak sprawić, by tagi bez dzieci stały się rodzicami?

Jesteś prawie na miejscu... wystarczy, że dołączenie będzie zewnętrzne:

EDYTOWANO:

SELECT 
a.tag_id as ParentID,
a.tag_name as ParentName,
b.TotalChildren

FROM root_tags a LEFT OUTER JOIN
(
    SELECT parent_id, COUNT(1) as TotalChildren
    FROM root_tags
    WHERE parent_id <> tag_id
    GROUP BY parent_id
) b 

ON a.tag_id = b.parent_id
WHERE b.TotalChildren is not null
ORDER BY ParentID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump całą strukturę, ale tylko dane z wybranych tabel w jednym poleceniu

  2. Porównaj podobieństwa między dwoma zestawami wyników

  3. Witryna została zhakowana przez wstrzyknięcie SQL

  4. MySQL 'user_id', w którym klauzula jest niejednoznacznym problemem

  5. Wykryj emotikony w ciągu