取表的前N條記錄

转载 2006年06月01日 13:18:00

关于ROW_NUMBER() OVER()的用法!

取表的前N條記錄
介紹取一表前N筆記錄的各种數据庫的寫法...
1. ORACLE
SELECT * FROM TABLE1 WHERE ROWNUM<=N
2. INFORMIX
SELECT FIRST N * FROM TABLE1
3. DB2 ★在ORACLE 中也能执行
SELECT *  from (select * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM ) a WHERE ROWNUM<=N
DB2
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY
4. SQL SERVER
SELECT TOP N * FROM TABLE1
5. SYBASE
SELECT TOP N * FROM TABLE1
6. mysql:
select * from table_name limit N

用postgresql特性简化group by 后取每组前n条记录的方法

需求: 求一段时间内各生产线前3名坏机的原因及坏机数. step 1, 从将原始数据中抽取品质数据放于t96临时表 create temp table t96 on commit dr...
  • rocklee
  • rocklee
  • 2017年12月09日 10:00
  • 67

MySQL分组排序取前N条记录以及生成自动数字序列--group by 后 limit 外加 rownumber

同事提了一个需求,要求按照某列分组,然后将各组的前几条抽取出来。 表结构 CREATE TABLE `total_freq_ctrl` ( `time` int(10) unsigned NOT ...
  • ylqmf
  • ylqmf
  • 2014年09月02日 14:46
  • 28432

[MySQL] 分组排序取前N条记录以及生成自动数字序列,类似group by后 limit

前言:        同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。        oracle里面可以通过row_number() OVER (PARTITIO...
  • mchdba
  • mchdba
  • 2014年09月10日 22:50
  • 10483

[mysql] 先按某字段分组再取每组中前N条记录

From: http://blog.chinaunix.net/uid-26729093-id-4294287.html 请参考:http://bbs.csdn.net/topics/3300212...

[MySQL] 分组排序取前N条记录以及生成自动数字序列,类似group by后 limit

前言:         同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。         oracle里面可以通过row_number() OVER (...

[MySQL] 分组排序取前N条记录以及生成自动数字序列,类似group by后 limit

前言:         同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。         oracle里面可以通过row_number() OVER (...
  • jumewo
  • jumewo
  • 2015年07月08日 11:05
  • 581

Oracle分组查询取每组排序后的前N条记录

项目中用到Oracle分组查询取每组排序后的前N条记录,group by 只能返回每个组的单条统计。所以用OVER(PARTITION BY)函数,具体详见baidu.com 建个测试表test_ab...

mysql中GROUP BY分组取前N条记录实现

mysql中GROUP BY分组取前N条记录实现 mysql分组,取记录 GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY分组取前N条记录实现方法。 这是测试表...

mysql学生成绩排名,分组取前 N 条记录

score表:CREATE TABLE `score` ( `student_id` int(10) DEFAULT NULL, `class_id` int(10) DEFAULT NULL...

SQL Sever和Oracle取分类前N条记录方法汇总

效率最快: 此方法Oracle和SQL Server2005通用。 select id,name,class,date from( select id,name,class,date ,row_...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:取表的前N條記錄
举报原因:
原因补充:

(最多只允许输入30个字)