SQL Select Distinct列和最新日期
技术问答
130 人阅读
|
0 人回复
|
2023-09-14
|
我希望基于日期选择表的最新记录,但是每一个URL只能显示一个唯一的列表。表结构是这样的;* p3 p, _3 ~9 i. y4 @
ID URL DateVisited1 google.com 01-01-20162年 yahoo.com 01-02-20163年 google.com 12-30-20154年 google.com 02-01-2016所以我想要我的结果集
) L# D& T9 k6 b" ^! o- B vgoogle.com 02-01-2016yahoo.com 01-02-2016在我的实际查询中会有几个附加条件,但我只想在命中日志中获得单个最新记录,而不是不同的URL与日期列表不同URL以及最新日期。
6 L+ j" ^) [& F, v' B
8 l5 \- E' u" `# J 解决方案: c5 b4 Z. A% k1 \' G' T. ?
使用简单的聚合实际上很容易做到,如下所示:
: O" H' k# N- W: ]9 M' bselect URL,max(DateVisited)from [table]group by URL |
|
|
|
|
|