Можно ли сделать такой SQL-запрос?

Есть стобец с именем организации org и столбец с активностью active (1 или 0). Каждой организации соответствует 3 записи.
Можно ли найти организации у которых есть разные активности?
Т.е. такой вариант не выбираем:
org | active
145 | 1
145 | 1
145 | 1

Но если в активности не все значения одинаковые, то выбираем, например:
org | active
145 | 1
145 | 0
145 | 1
  • Вопрос задан
  • 172 просмотра
Решения вопроса 2
Melkij
@Melkij
PostgreSQL DBA
select org from tablename group by org having count(distinct active) > 1;
Ответ написан
Да можно.
SELECT
  org,
  SUM(active) AS actS
FROM table1
GROUP BY org
HAVING actS < 3 AND actS > 0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы