Я использую select count distinct
для подсчета количества записей в столбце. Однако я хочу подсчитывать только те записи, в которых значение другого столбца равно 1.
Итак, моя таблица выглядит примерно так:
Имя ------ Тип
abc --------- 1
def ---------- 2
ghi-- -------- 2
jkl ----------- 1
mno -------- 1
и я хочу, чтобы запрос подсчитывал только abc, jkl и mno и, таким образом, возвращал «3».
Я не смог сделать это с помощью функции CASE, потому что, похоже, она работает только с условиями в том же столбце.
РЕДАКТИРОВАТЬ: Извините, я должен был добавить, я хочу сделать запрос, который учитывает оба типа. Результат должен выглядеть примерно так: 1 --- 3 2 --- 2