Aktywne Wpisy
Maurelius +91
![farbowanylisek](https://wykop.pl/cdn/c0834752/014ba7d72373549ac3b05cee7d9f13080d42bce492ff365e1ba5e53bb6ad3c18,q60.jpg)
farbowanylisek +42
#pizzahut czy oni są chorzy? xD 18zł za pieczywo czosnkowe, przecież to wzrost ceny o połowę
![farbowanylisek - #pizzahut czy oni są chorzy? xD 18zł za pieczywo czosnkowe, przecież...](https://wykop.pl/cdn/c3201142/4241bd86463041515e2cb53a9e10ec8a15b6336595cabdf80860b45bd1f04db4,w150.png)
źródło: Screenshot 2024-03-26 131421
PobierzSkopiuj link
Skopiuj linkźródło: Screenshot 2024-03-26 131421
PobierzWykop.pl
Robię sobie zadania z SQL z SQLZoo i mam pytanie w związku z zadaniem 10. z tej strony:
http://sqlzoo.net/wiki/Self_join
Czy ta forma jest najprostsza czy można coś tutaj jeszcze ulepszyć?
SELECT DISTINCT
a.num,
a.company,
e.name,
c.num,
c.company
FROM
route as a
JOIN
route as b on a.num = b.num AND a.company = b.company
JOIN
route as c on b.stop = c.stop
JOIN
route as d on c.company = d.company AND c.num = d.num AND d.stop = 213
JOIN
stops as e on b.stop = e.id
WHERE
a.stop = 53
Jednak udało mi się to ominąć takim potworkiem (✌ ゚ ∀ ゚)☞
SELECT
a.num,
a.company,
e.name,
c.num,
c.company
FROM
route as a
JOIN
route as b on a.num = b.num AND a.company = b.company
JOIN
route as c on b.stop = c.stop and CONCAT(c.num,c.company) IN (SELECT CONCAT(num,company) FROM route WHERE