计算给定列的条目数

时间:2011-08-28 23:18:28

标签: mysql sql sqlite

这可能是一个简单的问题,但对我来说很难:我有下表(列)

 [id, email_from, email_to, email_subject, timestamp]

id和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 个答案:

答案 0 :(得分:2)

select email_from, count(*) from yourtable group by email_from

并可能添加

按次数排序(*)desc

如果您希望按大部分订购,则发送最少的电子邮件

答案 1 :(得分:0)

选择     EMAIL_FROM,     COUNT(email_from)AS'Count' 从     TABLE_NAME 通过...分组     EMAIL_FROM