Recap - Self Join
Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası — ders 47 / 72.
Görev
ZorMevcut tablolar ve sütunlar:
<strong>friends</strong>:<strong>id</strong>,<strong>name</strong>,<strong>friend_id</strong>
friends tablosundaki her kişi için, sahip oldukları tüm arkadaşın-arkadaşı bağlantılarını bulun. Bir arkadaşın-arkadaşı bağlantısı, kişi A'nın kişi B ile arkadaş olması ve kişi B'nin sırayla kişi C ile arkadaş olması durumunda oluşur. Bu bağlantıları üç sütun olarak listeleyin:
- friend1: başlangıç kişisi
- friend2: doğrudan arkadaşı
- friend3: arkadaşının arkadaşı
Kurallar:
- friend3'ün friend1 ile aynı kişi olduğu durumları dahil etmeyin
- Sonuçları friend1'in adına göre azalan sırada sıralayın
Örnek: Eğer Alice Bob ile arkadaşsa ve Bob Carol ile arkadaşsa, o zaman Alice-Bob-Carol geçerli bir arkadaşın-arkadaşı bağlantısı olur.
Kendin dene
Temeller bölümündeki tüm dersler
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns