CSDN论坛 > 其他数据库开发 > Sybase

请问:怎样在Sybase数据库中写SQL查询语句,实现取前N条记录,在线等... [问题点数:50分,结帖人leileibinbin]

Bbs1
本版专家分:23
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:62
Bbs1
本版专家分:23
Bbs1
本版专家分:25
Bbs2
本版专家分:137
Bbs6
本版专家分:6336
Blank
蓝花 2003年5月 PowerBuilder大版内专家分月排行榜第三
Bbs6
本版专家分:6336
Blank
蓝花 2003年5月 PowerBuilder大版内专家分月排行榜第三
Bbs5
本版专家分:2244
Bbs1
本版专家分:27
Bbs1
本版专家分:10
Bbs1
本版专家分:10
Bbs4
本版专家分:1905
Bbs2
本版专家分:340
Bbs1
本版专家分:23
匿名用户不能发表回复!
其他相关推荐
MySql中取出每个分组中的前N条记录
需求是这样的(CSDN上的一个问题):mysql中有个表:article(字段:id,type,date),type有1-10,10种类型。现在要用SQL找出每种类型中时间最新的前N个数据组成的集合。这个问题应该有很多方法可以实现,下面就来说说在网上看到的一位高手的实现(用一条SQL语句实现的,个人感觉非常好,所以拿来和大家分享):select a1.* from article a1 inner join (select a.type,a.date from article a left join art
MySQL 查询分页数据中分组后取每组的前N条记录
在使用数据库查询的时候,如果遇到对分页的数据分组,取每组的前N条,实际就是两次分页,先分页,在对分组的每组排序分页。SQL 如下select a.* from ( select t1.*,(select count(*)+1 from 表 where 分组字段=t1.分组字段 and 排序字段<t1.排序字段) as group_id from 表 t1 ) a where a.group_id<
Postgresql SQL 选择每组的前面几条记录
Postgresql SQL 选择每组的前面几条记录
如何用sql语句实现取出前100条记录
-
Mysql获取每组前N条记录
Select基础知识 我们在实现select语句的时候,通用的sql格式如下: select *columns* from *tables* where *predicate* group by *columns* having *predicate* order by *columns* limit *start*, *offset*; 很多同学想
求每分组取前3条纪录的sql语句
----------------------------------- Author: liangCK 小梁-- Title : 查每个分组前N条记录-- Date : 2008-11-13 17:19:23--------------------------------- --> 生成测试数据: #TIF OBJECT_ID(tempdb.dbo.#T)
sql 取表的前10条记录,任意中间几行的记录
取表的前10条记录 with a as(select *,row_number()over(order by department)rn from _SucceedStaff ) select * from a where rn 取表的任意中间几行的记录eg:10-30 with a as(select *,row_number()over(order by department)rn f
(转) MySQL、SQL SERVER获取所有分类和每个分类的前N条记录
比如有文章表 test(Id,type,tiem),现在要用SQL找出每种类型中时间最新的前N个数据组成的集合,一段不错的代码,留存备用,转自(loveyuki.com),感谢。 SELECT a1.* FROM test a1 INNER JOIN (SELECT a.type,p.time FROM test a LEFT JOIN test b
[oracle] rownum 及 选取排序后的前N条数据
 oracle sql rownum      在查询中,我们可以注意到,类似于“select xx from table where rownum 1)这样的查询是有正确含义的,而“select xx from table where rownum = n”这样的查询只在n=1的时候成立,“select xx from table where rownum > n”(n>1)
查询前10条记录,取后面5条记录的sql代码
数据表中比如有20条数据 读取前5条数据 select top 5 * from 表 order by id desc 读取前5条数据后的5条数据 (就是查询前10条记录,取后面5个) select top 5 * from 表 wher
关闭