From af0116ca93969945d7d94025f3080f169c560b3c Mon Sep 17 00:00:00 2001 From: Mario Wenzel <maweki@gmail.com> Date: Mon, 7 Oct 2019 12:54:39 +0200 Subject: [PATCH] path3 sql queries --- sql/path3f.sql | 4 ++++ sql/path3l.sql | 7 +++++++ sql/path3r.sql | 7 +++++++ 3 files changed, 18 insertions(+) create mode 100644 sql/path3f.sql create mode 100644 sql/path3l.sql create mode 100644 sql/path3r.sql diff --git a/sql/path3f.sql b/sql/path3f.sql new file mode 100644 index 0000000..20b75dd --- /dev/null +++ b/sql/path3f.sql @@ -0,0 +1,4 @@ +WITH +path3(a,b) AS ( + SELECT DISTINCT p1.a, p3.b from par p1 JOIN par p2 ON p1.b = p2.a JOIN par p2 ON p2.b = p3.a +) SELECT Count(*) FROM path3; diff --git a/sql/path3l.sql b/sql/path3l.sql new file mode 100644 index 0000000..c136ba1 --- /dev/null +++ b/sql/path3l.sql @@ -0,0 +1,7 @@ +WITH +path2(a,b) AS ( + SELECT DISTINCT p1.a, p2.b from par p1 JOIN par p2 ON p1.b = p2.a +), +path3(a,b) AS ( + SELECT DISTINCT p1.a, p2.b from path2 p1 JOIN par p2 ON p1.b = p2.a +) SELECT Count(*) FROM path3; diff --git a/sql/path3r.sql b/sql/path3r.sql new file mode 100644 index 0000000..e178ab5 --- /dev/null +++ b/sql/path3r.sql @@ -0,0 +1,7 @@ +WITH +path2(a,b) AS ( + SELECT DISTINCT p1.a, p2.b from par p1 JOIN par p2 ON p1.b = p2.a +), +path3(a,b) AS ( + SELECT DISTINCT p1.a, p2.b from par p1 JOIN path2 p2 ON p1.b = p2.a +) SELECT Count(*) FROM path3; -- GitLab