专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DB2

sql,先后取多列最大值有关问题

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
sql,先后取多列最大值问题
选出这个表中的所有记录,对于CO_NUM重复的记录,先筛选PAY_DATE最大那条记录,对于相同PAY_DATE的记录,则选出其LOG_ID的那条记录。

------解决思路----------------------
SELECT RS.CO_NUM,
RS.PAY_DATE,
RS.LOG_ID
FROM (
SELECT T.CO_NUM,
T.PAY_DATE,
T.LOG_ID,
ROW_NUMBER() OVER(PARTITIONS BY T.CO_NUM, T.PAY_DATE ORDER BY T.PAY_DATE, T.LOG_ID) ROW_ID
FROM TABLE T
) RS
WHERE RS.ROW_ID = 1
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: