Нужно подсчитать с группой по - PullRequest
0 голосов
/ 07 мая 2020

Я приложил таблицу заказов, которую вы найдете ниже. Мне нужно значение счетчика 4, не могли бы вы помочь мне сделать запрос SQL

Примечание: status = 1 и order_id должны подсчитываться только один раз, если order_id доступен с более чем одной строкой

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Вы можете использовать COUNT(DISTINCT <column>). Например:

select count(distinct order_id) from t where status = 1
0 голосов
/ 07 мая 2020

Подсчитайте отдельные order_id s с помощью status = 1:

select count(distinct order_id) total_count
from tablename
where status = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...