Подсчитайте количество записей для данного столбца - PullRequest
0 голосов
/ 29 августа 2011

Это, наверное, простой вопрос, но сложный для меня: у меня есть следующая таблица (столбцы)

 [id, email_from, email_to, email_subject, timestamp]

идентификатор и метка времени являются числовыми, а остальные являются текстовыми полями

для этого примера:

  [1, john@mail.com, patrick@mail.com, ...]
  [2, john@mail.com, carol@mail.com, ...]
  [3, john@mail.com, john@mail.com, ...]
  [4, john@mail.com, jimmy@mail.com, ...]
  [5, jimmy@mail.com, carol@mail.com, ...]
  [6, jimmy@mail.com, john@mail.com, ...]
  [8, jimmy@mail.com, carol@mail.com, ...]
  [9, carol@mail.com, patrick@mail.com, ...]

Я хочу получить количество писем, отправленных каждым пользователем. Результат должен быть таким:

[john@mail.com,4]
[jimmy@mail.com,3]
[carol@mail.com,1]

Спасибо

Ответы [ 2 ]

2 голосов
/ 29 августа 2011
select email_from, count(*) from yourtable group by email_from

и возможно добавление

заказ по количеству (*) desc

если вы хотите, чтобы он был заказан по большинству отправленных писем

0 голосов
/ 29 августа 2011

ВЫБРАТЬ email_from, COUNT (email_from) AS 'Count' ОТ table_name ГРУППА ПО email_from

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...