Mysql
 sql >> база данни >  >> RDS >> Mysql

sql заявка:как да направя таговете без деца да станат родители?

Почти сте готови.. просто трябва да направите присъединяването външно:

РЕДАКТИРАНО:

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. MySQL подзаявка - Намерете само първия запис в LEFT JOIN

  2. mybatis генератор Моделът на име на колона не може да бъде NULL или празен

  3. Препратка към външния ключ на MySQL

  4. Приложение за Android за изпращане на изображение до MySQL

  5. Свържете се с отдалечена база данни MySQL с помощта на VB.NET 2010