取表的前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

相关文章推荐

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

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

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

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

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

效率最快: 此方法Oracle和SQL Server2005通用。 select id,name,class,date from( select id,name,class,date ,row_...

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

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

Oracle中随机抽取N条记录

一、Oracle取随机数据  1、Oracle访问数据的基本方法:  1)、全表扫描(Full table Scan):执行全表扫描,Oracle读表中的所有记录,考查每一行是否满足WHE...

Oracle随机抽取N条记录

ORACLE SAMPLE 语法应用说明 这两天发了一个贴子,寻找比较好的办法随机取出表的一条记录 地址见:http://www.oracle.com.cn/viewthread.php?...

SQL :多条记录取最前面一条或根据条件任取N条。。。。。。

--按某一字段分组取最大(小)值所在行的数据 /* 数据如下: name val memo a    2   a2(a的第二个值) a    1   a1--a的第一个值 a   ...

多条记录取最前面一条或根据条件任取N条

--按某一字段分组取最大(小)值所在行的数据 /* 数据如下: name val memo a    2   a2(a的第二个值) a    1   a1--a的第一个值 a &...

SQL :多条记录取最前面一条或根据条件任取N条。。。。。。

--按某一字段分组取最大(小)值所在行的数据 /* 数据如下: name val memo a    2   a2(a的第二个值) a    1 ...

DataTable相关操作,筛选,取前N条数据,去重复行,获取指定列数据

#region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// /// DataTable筛选,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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