Паутина социальности или социальная сеть |
Допустим, мы разрабатываем социальную сеть для студентов. У нас есть 2 таблицы в базе данных. Students (ID, name, grade) - студенты (ID, имя, средний балл) Likes (like_ID, liked_ID) - лайки одного студента страницы другого. like_ID - это ID того, кто поставил лак. liked_ID - ID того, кого "лайкнули". Нужно выполнить несколько задач. a) Получить имена и средний балл всех студентов, которые были "лайкнуты" более чем одним студентом. б) Получить имена и средний балл студентов А, которые лайкнули студентов В, но при этом студенты В не поставили лайк ни на одной из страниц других студентов. в) Вернуть имена и средний балл всех студентов, которые не лайкали чужие страницы и не были лайкнуты другими пользователями. Реализуйте все три пункта с помощью PHP и SQL запросов. Обошлось без PHP. Эти ответы не идеальные, но, для тестовой задачи подойдут a) Получить имена и средний балл всех студентов, которые были "лайкнуты" более чем одним студентом.
б) Получить имена и средний балл студентов А, которые лайкнули студентов В, но при этом студенты В не поставили лайк ни на одной из страниц других студентов.
в) Вернуть имена и средний балл всех студентов, которые не лайкали чужие страницы и не были лайкнуты другими пользователями.
|