В базе данных есть таблица students, которая содержит информацию о студентах и классах, в которых они учатся.
Таблица содержит следующие поля:
-
id — уникальный идентификатор студента (целое число)
-
name — имя студента (текст)
-
class_id — номер класса, в котором учится студент (целое число)
Задание
Напишите SQL-запрос, который найдёт все возможные пары студентов из одного и того же класса.
В запросе нужно:
-
Исключить пары, где студент сопоставляется с самим собой
-
Исключить дубликаты пар типа (A, B) и (B, A) — оставить только одну из двух
Формат вывода
Выходные данные должны содержать три поля в следующем порядке:
-
student1_name — имя первого студента из пары
-
student2_name — имя второго студента из пары
-
class_id — идентификатор класса, в котором учатся оба студента
Например:
Например:
| Алексей | Мария | 10 |
| Алексей | Иван | 10 |
| Мария | Иван | 10 |