Ответ 1
использование
SELECT count( DISTINCT(email) ) FROM orders
Distinct предоставляют уникальные идентификаторы электронной почты, а затем просто подсчитывают их.
Если у меня есть три столбца:
orderNumber, name, email
и я хотел бы подсчитать, сколько уникальных писем в таблице, как я могу это сделать?
Оператор вроде:
SELECT count(email) FROM orders
дает мне общее количество.
Я попробовал SELECT DISTINCT count(email) FROM orders
но это, кажется, не дает мне числа, которые я ожидаю.
использование
SELECT count( DISTINCT(email) ) FROM orders
Distinct предоставляют уникальные идентификаторы электронной почты, а затем просто подсчитывают их.
SELECT count(DISTINCT(email)) FROM orders
отличается от вашего сообщения, поскольку он отфильтровывает дубликаты перед подсчетом