-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Найти имена всех студентов кто дружит с кем-то по имени Gabriel.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Для всех студентов, кому понравился кто-то на 2 или более классов младше, чем он вывести имя этого студента и класс, а так же имя и класс студента который ему нравится.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Для каждой пары студентов, которые нравятся друг другу взаимно вывести имя и класс обоих студентов. Включать каждую пару только 1 раз с именами в алфавитном порядке.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Найти всех студентов, которые не встречаются в таблице лайков (никому не нравится и ему никто не нравится), вывести их имя и класс. Отсортировать по классу, затем по имени в классе.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Для каждой ситуации, когда студенту A нравится студент B, но B никто не нравится, вывести имена и классы A и B.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Найти имена и классы, которые имеют друзей только в том же классе. Вернуть результат, отсортированный по классу, затем имени в классе.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Для каждого студента A, которому нравится студент B, и они не друзья, найти есть ли у них общий друг. Для каждой такой тройки вернуть имя и класс A, B, и C.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Найти разницу между числом учащихся и числом различных имен.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Найти имя и класс студентов, которые нравятся более чем 1 другому студенту.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Пора студентам выпускаться. Удалите всех с 5 курса из Highschooler (каскадного удаления в базе нет).
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Если два школьника - А и В - друзья и А нравится В, но не наоборот, то удалите соответствующую строку из Likes.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Для всех случаев, когда А нравится В, а В нравится С - получите имена и классы А, В и С.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Найдите всех студентов, у которых все друзья в других классах. Получите имена и классы таких студентов.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Каково среднее число друзей у студента? (Вы должны получить одно число).
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Найдите всех студентов, которые являются друзьями Cassandra, либо друзьями друзей Кассандра. Только не считайте саму Кассандру.
-
Highschooler ( ID, name, grade )
Студент с уникальным ID. Имя и Класс
-
Friend ( ID1, ID2 )
Студент с ID1 друг студента с ID2. Дружба взаимная, если есть запись (123, 456), то есть и (456, 123)
-
Likes ( ID1, ID2 )
Студенту с ID1 нравится студент с ID2. Симпатии не взаимны, если есть запись (123, 456), то необязательно есть (456, 123).
Найдите имена и классы студентов(-а) с наибольшим количеством друзей.