Articles of hiérarchie

Requête hiérarchique dans MySQL vs SQL Server vs Oracle

J'essaye d'implémenter la requête Connect By dans Oracle / mysql / sqlserver pour comprendre la différence de travail. Essayer de comprendre comment cela fonctionne. J'ai donc une table simple qui ressemble à: empno ename mno 1 KS null 2 AB 2 3 BC 1 4 TR 3 5 QE 2 6 PL 3 7 LK […]

Comportement étrange dans la hiérarchie récursive dans SSRS

J'ai rencontré un problème intéressant avec un rapport que je développe pour un client utilisant T-SQL et SSRS. Mon client exige que j'affiche une hiérarchie d'inputs jusqu'à cinq niveaux de profondeur, avec un paramètre de rapport pour définir la profondeur des rapports. Le client veut que le 5ème niveau soit le niveau de granularité le […]

Requête récursive de données hiérarchiques à l'aide de CTE

j'ai deux tables CREATE TABLE [dbo].[Folder]( [FolderID] [int] IDENTITY(1,1) NOT NULL, [FolderName] [varchar](50) NOT NULL, [ParentFolderID] [int] NULL ) et CREATE TABLE [dbo].[FolderSubscription]( [UserID] [int] NOT NULL, [FolderID] [int] NOT NULL, [IncludeSubfolders] [bit] NOT NULL ) Le champ [IncludeSubfolders] signifie que si un user a également souscrit des sous-dossiers. Mon but est de savoir si […]

La requête SQL CTE obtient des paths complets

J'ai une requête simple WITH conn_cte ( ParentCategoryId, CategoryId, IdsPath ) AS ( SELECT ParentCategoryId ,CategoryId ,CAST(ParentCategoryId AS varchar(1000)) FROM Ind_CategoriesConnections WHERE ParentCategoryId = 0 UNION ALL SELECT cc.ParentCategoryId ,cc.CategoryId ,CAST(IdsPath + ',' + CAST (cc.ParentCategoryId AS varchar(5)) AS varchar(1000)) FROM Ind_CategoriesConnections AS cc INNER JOIN conn_cte AS conn ON conn.CategoryId = cc.ParentCategoryId AND cc.categoryid […]

Obtenir le noeud Parent d'un noeud donné en utilisant SQL hierarchyId

J'ai une table comme CorporateStructure comme suit avec datatables suivantes: ╔════╦════════╦═════════════╗ ║ Id ║ Name ║ HierarchyId ║ ╠════╬════════╬═════════════╣ ║ 1 ║ john ║ / ║ ║ 2 ║ smith ║ /1 ║ ║ 3 ║ John2 ║ /1/1/ ║ ║ 4 ║ Collin ║ /1/1/1 ║ ╚════╩════════╩═════════════╝ Id j'ai id 4 et je veux […]

Trouver Max Hierarchyid dans SQL Server

Comment find le max de colonne de type hierarchyid ? par exemple: name | user_hierarchyid ————————- Craig | / Steve | /1/ John | /1/1/ Matt | /1/1/1/ Sam | /2/ Chris | /2/2/ J'ai essayé d'utiliser max(user_hierarchyid) mais il returnne /2/2/ max(user_hierarchyid) /2/2/ mais je veux get le maximum de la colonne hiérarchiquement ie […]

Aplatissement des séries de hiérarchies à l'aide de SQL Server CTE

Vous cherchez un exemple SQL Server CTE pour créer une hiérarchie de telle sorte que je peux produire toutes les séries comme aplatir chaque hiérarchie. par exemple dans l'tree généalogique si la racine commence à partir du grand parent j'ai besoin de la list de la hiérarchie de chaque membre de ma famille avec les […]

SQL Server – Liste les loggings parents dans l'ordre hiérarchique

J'ai une table qui est utilisée pour build une arborescence d'éléments de menu. Le contenu de l'échantillon de ce tableau est ci-dessous: Parent Child —— —— 190 192 192 180 180 185 185 184 190 191 191 197 197 200 J'ai besoin d'une requête qui me donnera une list délimitée par des virgules d'loggings parents […]

Travailler avec une hiérarchie dynamic SQL Server

J'ai les jeux de données suivants dans SQL Server Table de hiérarchie: Report | Immediate Parent Child1 Parent1 Child2 Parent1 Child3 Parent2 Parent1 Grandparent1 Parent2 Grandparent1 Table de données (n'existe que pour les enfants de niveau de base): Report | Sales Child1 1000 Child2 1000 Child3 1000 De cela, j'ai besoin de créer un jeu […]

Trouver racine dans une table structurée en arborescence de database en utilisant SQL

J'ai la table DB suivante décrivant une nomenclature, essentiellement une arborescence: Part(PartId, ParentId, PartName) Les parties avec ParentId = 0 sont des produits finis, ce qui signifie qu'ils ne composent aucun autre produit. Maintenant donné un PartId je voudrais savoir à quels produits il appartient en utilisant SQL pur (MS SQL Server) ou LINQ lambda