oracle ROW_NUMBER() OVER(PARTITION BY '分组' ORDER BY '排序' DESC) 用法
转载:https://blog.csdn.net/dbagaoshou/article/details/51330829
SELECT * FROM ( SELECT ROW_NUMBER() OVER( PARTITION BY '分组' ORDER BY'日期' ) AS rownum, -- 排序并分组 td.* -- 所需显示的字段 FROM table_demo td ) t WHERE t.rownum = 1;
表示什么意思?
答:对每组的数据按日期排序并加上行号取出时只取行号为1,也就是第一条数据。