【问题标题】:Count result date when they are equals相等时计算结果日期
【发布时间】:2017-08-18 16:33:10
【问题描述】:

我只需要不重复的日期,例如:

    Date           Quantity
    2017-06-20     9
    2017-08-18     88
    2017-06-21     30

所以我尝试了:

select CONVERT(date, UpdatedDate) as 'Date', COUNT(*) as 'Flights Quanttity'
from FlightSchedules
group by UpdatedDate

但我得到类似的东西:

Date           Quantity
2017-08-08     1
2017-06-20     1
2017-08-18     88
2017-06-20     16
2017-06-20     8

因为日期有小时,它显示重复的日期,就像转换只是一个输出转换,它计算当天分开的小时数,但我需要在数量上计算任何小时的航班。

【问题讨论】:

    标签: sql sql-server date count sql-convert


    【解决方案1】:

    使用

    group by CONVERT(date, UpdatedDate)
    

    而不是:

    group by UpdatedDate
    

    【讨论】:

      猜你喜欢
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 2015-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多