Сначала меня попросили найти людей, которым нравится человек с голубыми глазами, что было легко, затем меня попросили найти людей, которым нравятся как минимум 2 человека с зелеными глазами, когда я расширил свой первый запрос для решения второй задачи,мой запрос ничего не дал.
запрос был выполнен на 2 таблицах (Persons and Likes) Persons содержит Persons, personB_id ==> Persons)
Был бы признателен, если кто-нибудь может помочь мне написатьвторой запрос :)
ниже вы можете найти запрос, который я написал для первой задачи и второй задачи соответственно.
Task1:
SELECT distinct p1.name
FROM Persons as p1,Persons as p2, Likes as l
where p1.id =l.personA_id
And p2.id = l.personB_id
And p2.eyeColor= "blue"
Task2:
SELECT distinct p1.name
FROM Persons as p1,Persons as p2, Likes as l, Persons as p3
where p1.id =l.personA_id
And p2.id = l.personB_id
And p3.id = l.personB_id
And p2.id = l.personB_id <> p3.id = l.personB_id
And p2.eyeColor= "green"
And p3.eyeColor= "green"