Mysql:
1
SELECT * FROM tbl LIMIT 0,100
SQL Server:
1
SELECT * FROM tbl WHERE id IN (SELECT TOP 100 id FROM tbl)
Oracle:
1
SELECT * FROM tbl WHERE rownum <= 100
分别取每组的第二最大值,如何使用SQL实现:
select * from
(
select row_number() over(partition by '分组' order by '日期') as rownum --
排序并分组
, * -- 所需显示的字段
from 表
) as T
where T.rownum = 1
取出时只取行号为1,也就是第一条数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)