转载: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,也就是第一条数据。