У меня была интересная ситуация, когда я хотел посчитать строки DISTINCT со значениями переменных.

Представьте себе такую таблицу:

**Customer  City        status**
Acme        Sydney      Exist
Bally       Sydney      new exist
Bally       Melbourne   new exist
Costco      Melbourne   Exist
David       Sydney      null
Ego         Japan       Exist
Dave        Sydney      Exist

Я ищу этот результат: группа по статусу "Существуют"

**City      status**
Sydney      2
Japan       1
Melbourne   1

Как создать SQL-запрос для этого результата

Спасибо

0
dsg 28 Май 2017 в 19:34

2 ответа

Лучший ответ
SELECT [City], COUNT(status)
FROM [TABLE_NAME]
WHERE [status] LIKE '%exist%'
GROUP BY [City] 

Это может сработать.

0
xsami 28 Май 2017 в 16:50

Ты ищешь:

select city, count(*)
from t
where status = 'Exist'
group by city;
0
Gordon Linoff 28 Май 2017 в 16:46