社区
Oracle
帖子详情
问两个plsql中查询的语句怎么写了?
ifirefox
2007-06-24 07:26:08
一,
查询表1中字段b有重复的记录?
二,
查询表1,按字段b排序,取最大的三条记录?
...全文
439
11
打赏
收藏
问两个plsql中查询的语句怎么写了?
一, 查询表1中字段b有重复的记录? 二, 查询表1,按字段b排序,取最大的三条记录?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caibaoying
2007-07-20
打赏
举报
回复
(1)rownum依據data insert的先後順序不同會有改變.
應該用(2)
===========================正解`
jacobrong79
2007-07-20
打赏
举报
回复
(1)rownum依據data insert的先後順序不同會有改變.
應該用(2)
mig1975
2007-07-20
打赏
举报
回复
没人回答,顶
mig1975
2007-07-03
打赏
举报
回复
(1)select * from 表1 where rownum<=3 order by b desc
(2)select t.* from (select * from 表1 rder by b desc )t where rownum<=3
关于这上面两句,(1)错在什么地方呢。出来的结果好像是一样的啊。
最开始,我把第一句理解为先去3条,再降序,可是好像查询的结果,好像也是先
降序,再取前3条的。能详细说明一下吗?(1)和(2)的区别。
saromman
2007-07-03
打赏
举报
回复
1
select b from 表1 group by b having count(*)>1
--这样作的结果是只能查询出字段B的值,这样作有效吗?在实际工作中,大多数情况下,需要的不是这样的结果.要得到的是这条记录的其他字段或者*,所以这句话跟本不实用.
2
select * from 表1 where rownum<=3 order by b desc ;
ifirefox
2007-06-24
打赏
举报
回复
第二题如果用标准的sql有办法实现吗?
lingling295
2007-06-24
打赏
举报
回复
学习
jiazheng
2007-06-24
打赏
举报
回复
select t.* from (select * from 表1 rder by b desc )t where rownum<=3
kingofworl
2007-06-24
打赏
举报
回复
1
select b from 表1 group by b having count(*)>1
2
select * from 表1 where rownum<=3 order by b desc ;
kelsoncong
2007-06-24
打赏
举报
回复
1
select b from 表1 group by b having count(*)>1
2
select * from 表1 where rownum<=3 order by b desc ;
mayongzhi
2007-06-24
打赏
举报
回复
第二题select * from 表1 where rownum<=3 order by b desc ;这样写是错的。
应该用jiazheng(飛飞)的写法或者使用
select row_number() over (order by b) rn from 表1 where rn<=3
解决
plsql
中
文显示
问
号(???)
问
题
最近新买的电脑,配置好数据库连接后,
plsql
查看数据与插入
中
文数据都显示
问
号(???),同事的都正常显示,查看了很多资料,有的说是数据库字符集的原因让修改数据库的字符集,但是我的数据库都是远程连接正式环境的数据库,修改正式库的字符集是不可能了,毕竟别人的都好使。后来终于得以解决,下面我来详细介绍如何解决的(简单好用): 原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。 步骤一:
解决
PLSQL
中
文乱码显示
问
号???
问
题
PLSQL
执行sql
语句
查询
数据时发现查出来的
中
文数据全都乱码显示
问
号??? 原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。 一、执行在
plsql
中
执行 select userenv('language') from dual;
语句
来查看本机的字符集,或是执行 select * from V$NLS_PARAMETERS;
语句
。两者的区别是第一种查看到的是拼接好的一条字...
解决
PLSQL
中
文显示???
问
题
新的win10电脑配置好数据库连接后,
plsql
查看数据与插入
中
文数据都显示
问
号(???),同事的都正常显示,以下是解决办法: 原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。 执行在
plsql
中
执行 select userenv(‘language’) from dual;
语句
来查看本机的字符集,或是执行 select * from V$NLS_PARAMETERS;
语句
。两者的区别是第一种查看到的是拼接好的一条字符集数据,第二种是数据库详细配置参数有多条数据需要将第一行,第二行,
解决
plsql
中
文显示
问
号(???)的
问
题
在pl/sql
中
,和同事都是连接的同一个数据库,看的同样的代码,但是我的
中
文全部显示的都是??? 原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。 解决方法如下: 1.在
plsql
中
执行 select userenv('language') from dual;
语句
来查看本机的字符集 我的结果为:AMERICAN_AMERICA.ZHS16GBK 2.在环境变量
中
...
PLSQL
工具
查询
出现??
问
号
问
题处理
原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。 步骤一:执行在
plsql
中
执行select userenv('language') from dual;
语句
来查看本机的字符集,或是执行select * from V$NLS_PARAMETERS;
语句
。两者的区别是第一种查看到的是拼接好的一条字符集数据,第二种是数据库详细配置参数有多条数据需要将 第一行,第二行,第九行的value数据以 第一行_第二行.第九行的格式拼接起来,我的拼接好好后是AMERICAN_AMERICA.ZH...
Oracle
17,134
社区成员
55,257
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章