Skip to content

Commit 84a1484

Browse files
committed
Revert Q13
1 parent a8d0180 commit 84a1484

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed
Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
SELECT levels
2-
, PersonId
3-
, Friends
4-
FROM (SELECT Person1.personId AS PersonId
5-
, STRING_AGG(Person2.personId, ';') WITHIN GROUP (GRAPH PATH) AS Friends
6-
, LAST_VALUE(Person2.personId) WITHIN GROUP (GRAPH PATH) AS LastNode
7-
, COUNT(Person2.personId) WITHIN GROUP (GRAPH PATH) AS levels
8-
FROM Person AS Person1
9-
, Person_knows_Person FOR PATH AS fo
10-
, Person FOR PATH AS Person2
11-
WHERE MATCH(SHORTEST_PATH(Person1(-(fo)->Person2)+))
12-
AND Person1.personId = :person1Id
13-
) AS Q
14-
WHERE Q.LastNode = :person2Id
1+
DECLARE @trustedPaths as table
2+
(
3+
Id bigint,
4+
OrderDiscovered int,
5+
Path varchar(MAX)
6+
)
7+
8+
INSERT INTO @trustedPaths
9+
EXEC dbo.knows_Breadth_First :person1Id, :person2Id;
10+
11+
SELECT TOP(1) OrderDiscovered, Id, Path
12+
FROM @trustedPaths
13+
ORDER BY OrderDiscovered ASC;

0 commit comments

Comments
 (0)