Last active
August 4, 2022 01:43
-
-
Save firstDismay/1c5059ea8838f8376a86e2e6f03ee1b6 to your computer and use it in GitHub Desktop.
unique couples
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--Найти уникальные маршруты прямой-обратный и без обратных и отобразить только прямые | |
CREATE TABLE IF NOT EXISTS unique_couples | |
( | |
point1 text, | |
point2 text | |
); | |
INSERT INTO unique_couples VALUES('1','2'); | |
INSERT INTO unique_couples VALUES('1','2'); | |
INSERT INTO unique_couples VALUES('2','1'); | |
INSERT INTO unique_couples VALUES('a','b'); | |
INSERT INTO unique_couples VALUES('b','a'); | |
INSERT INTO unique_couples VALUES('c','d'); | |
INSERT INTO unique_couples VALUES('d','k'); | |
INSERT INTO unique_couples VALUES('e','l'); | |
INSERT INTO unique_couples VALUES('f','t'); | |
SELECT * FROM (SELECT DISTINCT * FROM unique_couples | |
EXCEPT | |
SELECT DISTINCT t1.point2 AS u1, | |
t2.point2 AS u2 | |
FROM unique_couples t1, | |
unique_couples t2 | |
WHERE t1.point2 = t2.point1 AND t1.point1 < t2.point1) r ORDER BY point1; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment