Можно ли переписать этот SQL запрос без вложенности в ОТ - PullRequest
0 голосов
/ 20 марта 2020
SELECT id, 
       COUNT(*)
FROM (
  SELECT DISTINCT id, 
                  value
  FROM tablename 
  WHERE column  = 'some filter'
)
GROUP BY 1
HAVING COUNT(*) > 1

Я попытался использовать самостоятельное соединение, но у меня возникли проблемы с получением того же результата.

1 Ответ

1 голос
/ 20 марта 2020

Я думаю, что вы хотите:

SELECT id, COUNT(DISTINCT value)
FROM tablename 
WHERE column  = 'some filter'
GROUP BY 1
HAVING COUNT(DISTINCT value) > 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...