Добавить условие для суб-выбора в запросе - PullRequest
0 голосов
/ 13 января 2020

У меня есть этот запрос

SELECT DISTINCT
    u.email,
    (
        SELECT
            count(DISTINCT o.id)
        FROM
            orders o
            INNER JOIN cart_dates cd ON cd.order_id = o.id
        WHERE
            u.id = o.user_id
    ) as count
FROM
    users u

Как получить строки, только если count, например, <20? </p>

1 Ответ

1 голос
/ 13 января 2020

Вы можете использовать предложения group by и having.

select u.email
from users u
inner join orders o on o.user_Id = u.id
inner join card_dates cd on cd.order_id = o.id
group by u.email
having count(distinct o.id) < 20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...