sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man får alla barn till en förälder och sedan deras barn med hjälp av rekursion i fråga

DECLARE @Id int = your_UnitId
;WITH cte AS 
 (
  SELECT a.Id, a.parentId, a.name
  FROM customer a
  WHERE Id = @Id
  UNION ALL
  SELECT a.Id, a.parentid, a.Name
  FROM customer a JOIN cte c ON a.parentId = c.id
  )
  SELECT parentId, Id, name
  FROM cte

Demo på SQLFiddle



  1. Hur ändrar jag Mysql-kollation till turkiska?

  2. DataTables sida 2 av paginering som inte anropar Magnific Popup

  3. Anrop Java-funktionen från Oracle-funktionen

  4. T-SQL Dynamiskt alias utan att använda dynamisk SQL