【发布时间】:2012-01-11 17:43:30
【问题描述】:
以下可用于 SQL 的aggregate functions
AVG() - Returns the average value
COUNT() - Returns the number of rows
FIRST() - Returns the first value
LAST() - Returns the last value
MAX() - Returns the largest value
MIN() - Returns the smallest value
SUM() - Returns the sum
我需要在日期时间字段上应用聚合函数吗?它没有在那里列出。 Max()、Min() 将不起作用。我需要的是
- 返回最新日期
- 返回最早的日期
有没有可能。我可以以某种方式实现它吗?
【问题讨论】:
-
Max()是什么意思,Min()不行?他们对我很好
-
Max() 和 Min() 在日期字段上应该可以正常工作。你试过了吗?
-
您的意思是什么日期/时间上下文...您可以将 MIN(SomeDate) 作为 FirstDate 或 MAX(SomeDate) 作为 LastDate... 或者您的意思是所有订单的总和给定日期,但由于订单可能会被标记为全职,因此您需要将 DATE ONLY 部分“分组”。
-
太棒了。那时我可能有语法错误。
标签: sql sql-server-2005 group-by aggregate-functions