SQL help - Сводка с данными из перечисленных значений - PullRequest
0 голосов
/ 11 марта 2020

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

sample data set

Текущий запрос:

select count(*), count(EMAIL), count(distinct EMAIL), count(company) from "email_db" 
GROUP BY(company);

Я не могу отобразить значения компании, только показатели, поэтому в идеале результаты было бы:

Company XYZ     2
Company ABC     1

Какой оператор должен заменить счет (компания), чтобы показать фактические значения в поле, чтобы суммировать его?

 select count(*), count(EMAIL), count(distinct EMAIL), count(company) from "email_db" 
    GROUP BY(company);

Любая помощь будет принята с благодарностью меня к правильным результатам ... Это достаточно просто сделать в Excel.

1 Ответ

1 голос
/ 11 марта 2020

Вы, кажется, хотите добавить company к select:

select company, count(*), count(EMAIL), count(distinct EMAIL) 
from "email_db" 
group by company;

Три столбца:

  • count(*) - количество подходящих строк для компании, даже если email равно нулю.
  • count(email) - количество подходящих строк, где email не равно нулю.
  • count(distinct email) - количество различных электронных писем .
...