SELECT C_BH,C_BT,C_BirthCorpID
FROM
(
SELECT rid=ROW_NUMBER()
OVER(PARTITION BY C_BirthCorpID
ORDER BY D_FBSJ DESC),
*
FROM T_GY_WZ
) AS T
WHERE rid<=3
FROM
(
SELECT rid=ROW_NUMBER()
OVER(PARTITION BY C_BirthCorpID
ORDER BY D_FBSJ DESC),
*
FROM T_GY_WZ
) AS T
WHERE rid<=3
本文介绍了一种使用 SQL 进行数据查询的方法,通过 ROW_NUMBER() 函数结合 OVER 子句来选取特定的数据行。具体展示了如何从 T_GY_WZ 表中根据 C_BirthCorpID 分组并按 D_FBSJ 字段降序排列选择每组前三条记录。
1万+

被折叠的 条评论
为什么被折叠?



