Как выбрать данные, когда все значения совпадают в строке - PullRequest

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Из того, что я понял, похоже, что вы хотите учесть и планировать только тогда, когда у всех подписчиков на аккаунте одинаковый план.Тогда следующий запрос должен работать.

SELECT DISTINCT acct
    ,plan
FROM <TableName>
WHERE acct IN (
        SELECT acct
        FROM <TableName>
        GROUP BY acct
        HAVING count(DISTINCT plan) = 1
        );
0 голосов
/ 28 сентября 2018

Не уверен, что я полностью следую, но из ожидаемого результата кажется, что вы хотите отдельную комбинацию комбинаций (аккаунт, план), и в этом случае вы можете сделать это:

Select Subscriber, Plan From (Select DISTINCT Acct, Plan from {Table})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...