【问题标题】:Using of MIN and COUNT together一起使用 MIN 和 COUNT
【发布时间】:2013-07-15 05:43:21
【问题描述】:

我有这张桌子:

电话

| Number | User_id | Duration | Date | Call_type |
  46534       2         65     1-1-13     5
  46535       3         55     1-1-13     4
  46537       1         47     1-2-13     5
  46538       7         87     3-4-13     7

而且我需要知道我接到最少电话的日期。

我该怎么做?

【问题讨论】:

  • 什么 SQL 方言? MySQL、SQL-Server、Oracle 等?

标签: sql count min minimum


【解决方案1】:

按日期分组并按次数排序,这会将调用次数最少的日期放在顶部:

select Date, count(*) as Calls
from CALLS
group by Date
order by count(*)

【讨论】:

    【解决方案2】:
    SELECT Top 1 WITH TIES Number
        COUNT(Number),
        MIN(Date)
    FROM <tablename>
    GROUP BY Number
    ORDER BY COUNT(Number)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 2019-03-21
      • 2021-07-30
      • 1970-01-01
      • 1970-01-01
      • 2021-08-26
      相关资源
      最近更新 更多