问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在PLSQL中怎么能取到表中按ID降序排列的前十条记录???

发布网友 发布时间:2022-04-08 19:48

我来回答

5个回答

懂视网 时间:2022-04-09 00:09

以下是我构造的sql逻辑,mark一下,亲測可行。

SELECT * FROM (SELECT *FROM group_chatmsg_v
		WHERE ((group_Id=46 AND send_user_id=28 AND receive_user_id=70)
		OR (group_Id=46 AND receive_user_id=28 AND STATUS=1))
		AND is_delete =0
		ORDER BY crtime DESC LIMIT 15) 
		AS chatMsgTable
		ORDER BY crtime ASC


略微复杂的sql逻辑(从数据库逆序查找有限条记录(limit))并按相反顺序输出

标签:

热心网友 时间:2022-04-08 21:17

在PLSQL中怎么能娶到表中按ID降序排列的前十条记录的sql语句是:

select rownum,t.* from (select * from test order by id desc) t where rownum<11;

PLSQL是连接的oracle数据库,oracle中没有limit(limit是mysql中的用法)、top(top是sqlserver)关键字,oracle中*行数条件是用rownum。

PL/SQL主要用于数据库编程,所以其所有的数据类型跟Oracle数据库里的字段类型是一一对应的,大体分为数字型、布尔型、字符型和日期型。这里简单介绍两种常用数据类型:number、varchar2。

number,用来存储整数和浮点数。范围为1e130~10e125,其使用语法为:number[(precision, scale)]其中(precision, scale)是可选的,precision表示所有数字的个数,scale表示小数点右边数字的个数。

varchar2用来存储变长的字符串,其使用语法为:varchar2[(size)]其中size为可选,表示该字符串所能存储的最大长度。

在PL/SQL中声明变量与其他语言不太一样,它采用从右往左的方式声明,比如声明一个number类型的变量v_id,那其形式应为:

v_id number,如果给上面的v_id变量赋值,不能用“=”,应该用“:=”,即形式为:v_id :=5;

扩展资料


对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依次类推,这个伪字段可以用于*查询返回的总行数,且rownum不能以任何表的名称作为前缀。

1、rownum 对于等于某值的查询条件,例如:

SQL> select rownum,id,name from student where rownum=1;

SQL> select rownum,id,name from student where rownum =2;

2、rownum对于大于某值的查询条件,例如

SQL>select * from(select rownum no ,id,name from student) where no>2;

3、rownum对于小于某值的查询条件,rownum对于rownum<n((n>1的自然数)的条件认为是成立的,所以可以找到记录。

热心网友 时间:2022-04-08 22:35

在PLSQL中怎么能取到表中按ID降序排列的前十条记录的sql语句是:

select rownum,t.* from (select * from test order by id desc) t where rownum<11;

PLSQL是连接的oracle数据库,oracle中没有limit(limit是mysql中的用法)、top(top是sqlserver)关键字,oracle中*行数条件是用rownum。


扩展资料

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于*查询返回的总行数,且rownum不能以任何表的名称作为前缀。

1、rownum 对于等于某值的查询条件,例如:

SQL> select rownum,id,name from student where rownum=1;

SQL> select rownum,id,name from student where rownum =2;

2、rownum对于大于某值的查询条件,例如

SQL>select * from(select rownum no ,id,name from student) where no>2;

3、rownum对于小于某值的查询条件,rownum对于rownum<n((n>1的自然数)的条件认为是成立的,所以可以找到记录,例如

SQL> select rownum,id,name from student where rownum <3;

4、rownum和排序  

SQL> select rownum ,id,name from student order by name;

热心网友 时间:2022-04-09 00:10

1.limit关键字是mysql中的,top关键字是ms sqlserver中的,pl/sql是oracle的客户端工具,这两个关键字在这里不适用。
2.select rownum,a.* from (select * from test order by id desc) a where rownum<10;

热心网友 时间:2022-04-09 02:01

select * from test where rownum <= 10order by id desc
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...抛物线y=x2-4x+3与x轴交于A、B两点,与y轴交于点C,连AC,将直线AC向右... 抢劫罪的构成要素有哪些 抢劫罪的几个要素 抢劫罪违反了什么法律 转化型抢劫的法律认定 我想问问我的魔兽世界帐号值多少钱? 我的号能卖多少?(魔兽世界) 求评估魔兽世界账号价值,懂得来! 魔兽世界账号问题,我有一个90级的DK,想便宜出售了,直接卖了,想问问大... 魔兽世界号价值评估 求《五路追杀令2:刺客舞会》百度云免费在线观看,P.J.Pesce导演的 求这个图片的出处。 《星际传奇》免费在线观看完整版高清,求百度网盘资源 求一部低智商兄弟俩老电影名字 美国的一部恐怖电影被一只猴咬到,他的肉就开始烂了。又有个女被咬到了她吃饭的时候耳朵掉了。是什么电影 找一部科幻电影 里面有提到超时空传送的 - 信息提示 求一部电影的名字,外国的,好像是他的儿子被杀了,去报仇,受伤后剃了头更猛,谁知道啊? 一个被怪物袭击的电影 求《致命紫罗兰》百度云免费在线观看,科特·维莫导演的 一个女孩叫艾米被恶魔上身了 是什么电影? 求非法制裁2007年百度云资源,凯文·贝肯主演的 电影中的unrated version,即未分级版本,是不就是影片中的特暴力、血腥的片段没有被删减的版本? oppo相机怎么去掉水印 如何DIY雪花剪纸方法图解 What dose the underlined word mean ? 这个句子什么意思? 如果要选应选善良的、开心的、伤心的、粗野的? Various rate tiers apply 是什么意思? International Tradex Co是什么意思? 这个单词是什么意思啊FROM GPC是什么意思 《天地悠悠(2002)》百度云免费在线观看,AlejandroFerretis主演的 史上最吸金的十部电影 跪求星际传奇PitchBlack(2000)导演大卫·杜西的在线免费百度云链接资源求分享 安哥拉猫有什么样的特征?如何判断自己的猫是不是纯种的安哥拉猫? 安哥拉猫的历史 湖北恩施的扣肉怎么做 微信公众号的名称和有什么区别 什么叫勾股定理? 苹果电脑的Final Cut Pro X好用吗,值得买吗 final cut pro真的很好用吗 蚯蚓的身体由哪些部分组成的? 蚯蚓有哪些部位和器官? 用过Final Cut Pro 进来,请教。 以现在来说Final Cut Pro 哪个版本好一点?我用的是macbook md313 蚯蚓的身体结构分为几部分? 蚯蚓的各部分名称是什么 善领wifi该怎么设置 蚯蚓身体上有哪三部分 苹果FinalCutPro跟EDIUS哪个更好用求大神指 Final Cut Pro 在苹果电脑上更好用吗? 滚动计划的特点是什么?