Я пытаюсь написать запрос SQL для выполнения следующих действий:
Учитывая следующую таблицу:
+----+----------+-----------+
| id | group_id | value |
+----+----------+-----------+
| 1 | 1 | 0 |
+----+----------+-----------+
| 2 | 1 | 0 |
+----+----------+-----------+
| 3 | 2 | null |
+----+----------+-----------+
| 4 | 3 | -1 |
+----+----------+-----------+
| 5 | 3 | 1 |
+----+----------+-----------+
| 6 | 4 | something |
+----+----------+-----------+
| 7 | 5 | something |
+----+----------+-----------+
выберите *, где значения не равны друг другу в группе по group_id
Для этого примера выходные данные должны быть:
+----+----------+-----------+
| id | group_id | value |
+----+----------+-----------+
| 4 | 1 | -1 |
+----+----------+-----------+
| 5 | 1 | 1 |
+----+----------+-----------+
Кто-нибудь знает, возможно ли это?