回答

收藏

SQL Select Distinct列和最新日期

技术问答 技术问答 280 人阅读 | 0 人回复 | 2023-09-14

我希望基于日期选择表的最新记录,但是每一个URL只能显示一个唯一的列表。表结构是这样的;# Q3 R* |/ B$ ~- {
ID        URL          DateVisited1                                       google.com   01-01-20162年     yahoo.com    01-02-20163年           google.com   12-30-20154年     google.com   02-01-2016所以我想要我的结果集
6 o) u  D( y5 \& jgoogle.com     02-01-2016yahoo.com      01-02-2016在我的实际查询中会有几个附加条件,但我只想在命中日志中获得单个最新记录,而不是不同的URL与日期列表不同URL以及最新日期。
$ v! _) I( W% n' C: h$ v                                                                ! _2 R6 Y8 q$ ]; `4 R/ G( u) @
    解决方案:                                                                9 C0 x* a7 Z/ p3 ~% l2 O* y6 T
                                                                使用简单的聚合实际上很容易做到,如下所示:
4 K5 N1 @! j0 \: kselect URL,max(DateVisited)from [table]group by URL
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则