开发者社区> 问答> 正文

sql 查询问题

我有一张表A(time,userid,column1,column2,column3),
由于历史原因,A中出现了很多历史数据,就是同一个userid会有很多记录,time表示时间(精确度:天),一个用户一天会有一条记录,但是其他字段又各不相同,例如:

time userid col1 col2 col3 ...
2014-04-01 u1 v1 v2 v3
2014-04-02 u1 v1' v2' v3'
2014-04-03 u1 v1'' v2'' v3''
2014-04-04 u1 v1''' v2''' v3'''
2014-04-01 u2 m1 m2 m3
2014-04-02 u2 m1' m2'' m3'
2014-04-03 u2 m1'' m2'' m3'''

现在我得到了userid的一个集合,怎么查这些userid的历史记录中时间最大的记录呢,如集合userids(u1, u2),要得到如下:
2014-04-04 u1 v1''' v2''' v3'''
2014-04-03 u2 m1'' m2'' m3'''

展开
收起
a123456678 2016-07-01 14:58:17 2062 0
1 条回答
写回答
取消 提交回答
  • screenshot

    2019-07-17 19:50:04
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载