【发布时间】:2014-05-01 05:03:19
【问题描述】:
我只想获取最大日期值(例如,仅 2014 年的结果),但如果我从 group_by 中删除 water_type,则会出现与字段不属于聚合的错误有关。
示例:
这个查询:
SELECT Location_Code, water_type, max(Sampled_Date_Time) as maxdate
FROM [LChem1_Chemistry] lc1
where Location_Code = 'mb340'
and water_type is not null
group by Location_Code, water_type
明白了:
Location_Code water_type maxdate
MB340 Group2 2013-09-27 14:00:00
MB340 SubGroup2 2014-03-04 00:00:00
但是我只想要 2014 年的结果(但将 water_type 保留在结果表中。
谢谢
其实这是一个更好的输入数据示例:
Location_Code water_type maxdate
MB117 Group2 2/07/2012 12:58
MB331 Group2 28/02/2013 0:00
MB340 Group2 27/09/2013 14:00
MB340 SubGroup2 4/03/2014 0:00
MB117 Group2 3/07/2012 12:58
MB331 Group2 28/05/2013 0:00
我想要结果表中的第 5,7 和 2 行。
【问题讨论】: