oracle数据库、单个子查询返回多行是什么意思?

select dept_id from s_emp
where (select avg(salary)from s_emp group by dept_id)

(select avg(salary) from s_emp)

2个回答

 select avg(salary)from s_emp group by dept_id
 这里有group by ,会出现每个部门的平均值,如果有2条记录dept_id不一样,就会出现多行的错误

where 子句中应该需要返回一个布尔值,你的语句中并没有存在判断关系

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
单个子查询返回多行
今天写视图时老是提示单个子查询返回多行,sql语句类似: select (select b.name from table2 b where b.id=id) name from table1 因为id是table2的主键,所以不应该返回多行。但是数据库每次都是如此提示,后来仔细思考才恍然大悟,修改后的sql如下: select (select b.name from table2 b wh...
单行子查询返回多行
今天这个sql语句报了一个单行子查询返回多行的错误rn[code=SQL]rnselect t.*, rn (select t_evolve_weekevolvern from t_mk_missionrn where t_evolve_id = t.t_plan_idrn and t_evolve_week = t.t_plan_weekrn and t_sys_flag <> -1) as weekevolvern from T_MK_PLAN trn where t.t_plan_submitflag <> 0rn and t.t_plan_week = 4rn and t.t_plan_deptid = 48000147100rn and t.T_PLAN_YEAR = 2011rn and t.t_sys_flag <> -1rn order by t.t_plan_id descrn[/code]rn从网上查了一下,看到一个例子rnselect 名字,姓氏 from 雇员 where 薪金 = (select 薪金 from 雇员 where 部门标识 =20);rn这个例子看懂了,但是上面那个是怎么回事?求高手指教。
sql子查询返回多行
如题:rnSELECT (SELECT ClassNamern FROM NewsClass a where a.id=b.ClassID) AS MuName, *rnFROM NewsContent brnrn如果子查询有多行时出错,MuName这个列能否用一个函数返回所有行的结果?rnrnrn
oracle单行子查询返回多行
[code=SQL][/code]rnupdate building xq set parent_id = (rnselect parent_id from building b where type = 1 and b.xq_sixid = xq.xq_sixid) where type = 0rn请问大家,这个语句什么地方 错误,运行时报 单行子查询返回多行 的错误rnrnrn一张表: building (id,name,xq_sixid,building_id,parent_id,type) type = 1 为小区 type = 0 为建筑物rn数据: id name xq_sixid building_id parent_id typern 1 小区a 111 123 1rn 2 小区b 222 124 1rn 3 建筑物a 111 125 (123) 0rn 4 建筑物a 111 126 (123) 0rn 5 建筑物b 222 127 (124) 0rn括号中为要update的数据,就是把小区的building_id做为小区下面的建筑物的parent_idrnrnrn创建表语句:rncreate table building(rnid number(5),rnname varchar2(10),rnxq_sixid number(5),rnbuilding_id number(5),rnparent_id number(5),rntype number(5)rn)rn数据:rninsert into building (id,name,xq_sixid,building_id,type) rnvalues(1,'小区a',111,123,1);rninsert into building (id,name,xq_sixid,building_id,type) rnvalues(2,'小区b',222,124,1);rninsert into building (id,name,xq_sixid,building_id,type) rnvalues(3,'建筑物a',111,125,0);rninsert into building (id,name,xq_sixid,building_id,type) rnvalues(4,'建筑物a',111,126,0);rninsert into building (id,name,xq_sixid,building_id,type) rnvalues(5,'建筑物b',222,127,0);rnrn希望高手帮看下,我被这个错误困扰很多次了——单行子查询返回多行rnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrn
orcale单行子查询返回多行
update urlnum u set num=(SELECT COUNT(*) FROM js_chat_record WHERE REFER_PAGE LIKE '%'||(select t.url from urlnum t )||'%' AND to_char(CREATE_TIME,'yyyy-mm-dd') BETWEEN '2014-07-01' AND '2014-08-01' and effective >0)rnrn我现在有两个表,一个表里的所有连接匹配另一个表里的连接,查看有多少个。但是无法返回多行。之前用mysql数据库使用的concat函数,但是orcale里不会用。请高手帮忙。
单个 | 符号是什么意思
看wordpress源码时发现的,不明白这是什么用意rn[code=PHP] error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR ); [/code]rn这种 A | B 写法只在JS代码中常见,也一直弄不明白
子查询返回多行怎么比较
select count(a) from AAA where in(子查询返回结果成绩【多行】) >60.rnrn子查询返回多行。怎么将大于60的行数取出来。rnrn简历临时表就不用说了。rnrn我印象中记得可以用个函数直接比较。
多行子查询
如果你刚刚了解Oracle,本门课程将是你不二的选择,该课程将带你走进Oracle的大门,本课程以接地气的语言来讲解,让你听的懂,学的会!本课程以全新的方式为你呈现Oracle内容,清新脱俗独具特色的授课方式将带给你新的体验。
php中 单个&是什么意思?
php中 单个&是什么意思?rnrn[code=PHP]rnif($attackevasive & 1) rn echo "fdfdfd";rnrn[/code]
“影响多行数据”是什么意思??
“影响多行数据”是什么意思??当我想删除某个表的某条记录时出现这个错误提示!还有,从VF表中导入的数据中有空行,可是想在SQL表中删除这些空行时就提示“键值不完全”,这又是什么意思?哪位高手给兄弟讲讲?哪位仁兄见过这种情况???
!!!求单行子查询返回多行数据的解决方法
有两张表cigi和cimb,rncigi结构:rn-------------------------rndate status segment1rn--------------------------rn2010 new k1rn2010 new k2rn2010 new k3rnrnrncimb机构:rn--------------------------rndate gl_code k_codern--------------------------rn2010 gl1 k1rn2010 gl2 k2rnrn两张表通过segment和k_code关联,rn现在要将第一张表cigi的segment1字段换成cimb的gl_code相应字段rn第二张表cimb不存在数据就不用更新。rnrnrnrnrn
union出错:单行子查询返回多行
SELECT "MR_ON_LINE"."PATIENT_ID",rn "MR_ON_LINE"."VISIT_ID",rn "PAT_MASTER_INDEX"."NAME",rn ................rnrn WHERE ("PAT_MASTER_INDEX"."PATIENT_ID" = "MR_ON_LINE"."PATIENT_ID")rn ....................rnrnUNION rnSELECT "MR_ON_LINE"."PATIENT_ID",rn "MR_ON_LINE"."VISIT_ID",rn "PAT_MASTER_INDEX"."NAME",rn .................rn WHERE ("PAT_MASTER_INDEX"."PATIENT_ID" = "MR_ON_LINE"."PATIENT_ID")rn.......................rnrn报错:单行子查询返回多行
关于单行子查询返回多行问题
insert into tab2(memberid) values(36||(select t.id from tab1 t))rnrn我想要实现的是 把tab1中的id查出来,然后在前面加上36后,插入到tab2中的memberid列,我写的不行,该怎么做呢rnrnoracle数据库,谢谢....
返回常引用是什么意思?
谢谢rn
返回const引用是什么意思??
比如:rngame getAt();rnconst game getAt();rn这两个使用上有什么不一样吗;;rn
Oracle数据库——子查询
课程总结 子查询 (内查询) 在主查询之前一次执行完成。 子查询的结果被主查询(外查询)使用 单行子查询 只返回一行 操作符 含义 = Equal to Greater than = Greater than or equal to &lt; Less than &lt;= Less than or equal to &lt;&gt; Not equal to 子查询...
ORACLE数据库---子查询
ORACLE子查询 全篇重点 一.概念 当一个查询是另一个查询的条件时.称之为子查询. 说明: 主查询的条件要啥,子查询返回的结果就要是啥   二.分类 所有的子查询必须在()中编写代码.子查询分为以下三类: 1.单列子查询:返回一列记录 2.单行子查询:返回一行记录 3.多行子查询:返回多行记录 4.多列子查询:返回多列记录        三.语法 ... ...
《oracle数据库》子查询
子查询 子查询 (内查询) 在主查询之前一次执行完成。 子查询的结果被主查询(外查询)使用。 子查询要包含在括号内。 将子查询放在比较条件的右侧。 单行操作符对应单行子查询,多行操作符对应多行子查询。 在查询时基于未知的值时,应使用子查询。 一、单行子查询 单行子查询只返回一行。 使用单行比较操作符。 1. 单行比较操作符 Equal to —————————— = Greater tha...
Oracle数据库的子查询
Oracle数据库的子查询 作者:苏小则 撰写时间:2019年5月2日 描述子查询可以解决的问题,数据库查询中的需求往往是比较复杂的,比如是比某某事物要求高啊,又或者是比某某低啊之类的事。 那么这样的事,就需要子查询来进行添加查询的需求了。 就如图所看到的,子查询是嵌套在SELECT查询语句中,也就是WHERE语句中再添加了SELECT 语句进行要求查询。 子查询需要注意的事项 1、 子查询要...
单行子查询 多行子查询 关联子查询 笔记
1.连接基本语法select columns_list from table_1 innner join table_2on join_condition;eg:select e.empno,e.ename,d.dname from emp e inner join dept d on e.deptno=d.deptno;单行子查询 返回一行数据的子查询语句eg:在emp表中,查询出既不是最高工资...
【Oracle】Oracle的子查询——单行子查询和多行子查询;
1、查询部分分为主查询和子查询; 2、根据返回值的记录多少分为单行子查询和多行子查询;单行子查询用单行比较符=连接;多行子查询用多行比较符in连接; 3、子查询的内容可以放在FROM后面,也可以放在WHERE后面,也可以放在HAVING后面; 4、完整的SELECT语句可以拥有GROUP BY,HAVING子句,也可以使用组函数;也可以从多个表中查询; 5、子查询的内容必须用小括号来界定;
Oracle SQL多行子查询
开发工具与关键技术:Oracle sql*plus PLSQL Developer 作者:杨春桃 撰写时间:2019年03月26日 多行子查询: 操作符 含义 In 等于列表中的任意一个 Any 和子查询返回的某一个值比较 All 和子查询返回的所有值比较 any:任一(和子查询的任意值比较) 例如:返回其它部门比JOB为’ST_MAN’部门任一工资低的 我们先把’...
SQL 多行子查询的问题
[img=https://img-bbs.csdn.net/upload/201310/23/1382530947_588182.jpg][/img]rnrnrnrn如图:上面实现的是从表oilwell_backpressure 中查询字段oilwell_name="王新66侧",在字段oilwell_date="2013-07-30" 10:00到11:00间,字段backpressure,值最大对应的那行记录。如果我要实现从0:00到24:00每间隔一小时取一个这样的最大值,对应的那行的记录,这个语句该怎么写啊
程序退出返回3是什么意思
对应的还有警告框弹出,不过闪一下子就退了。
GetCurrentProcess返回0xffffffff是什么意思?
rt
FindText返回0是什么意思?
RichEdit控件的FindText函数总是返回0,这是什么意思?rn看MSDN上的解释,FindText返回的是下一个匹配开始的位置,或者返回-1表示没有找到匹配。rn那返回0是什么意思呢?而且此时ft.chrgText中并没有有效值。rnrn代码大致如下:rnrn FINDTEXTEX ft;rn ft.chrg.cpMin = 0;rn ft.chrg.cpMax = -1;rn ft.lpstrText = strKW;rnrn long pos = wndEdit.FindText(FR_WHOLEWORD, ft);rnrn if (pos != -1)rn rn wndEdit.SetSel(ft.chrgText);rn wndEdit.SetSelectionCharFormat(cf);rn ft.chrg.cpMin = pos;rn rnrn请大家给个建议吧。
单个字符串多行显示
1 问题背景 2 解决方案 $("#externalSiteUrl").val("");修改为$("#externalSiteUrl").val(``); 3参考资料 http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript https://developer.mo
ServiceLocator的getServiceInstance()方法是什么意思,返回的是什么?
ServiceLocator的getServiceInstance()方法是什么意思,返回的是什么?rnServiceLocator是什么类,还有些什么方法,只要通途是什么?
子查询语句--多行子查询-IN,Any,ALL
通过本课程,学习使用基本SQL语句对数据进行增、删、查、改,Oracle内部各种SQL函数,使用子查询、关联查询、集合查询等写出复杂的SQL语句。
#是什么意思? ##是什么意思?
#define DEFINE_SHMOD(mod) struct module_of_##mod \rn \rn static const char* getmod() \rn return #mod; rnrn上面那是什么意思啊?
Oracle数据库 -- 子查询篇
课程目标: 子查询概述 子查询的使用 子查询的类型 子查询注意的10个问题1. 子查询语法中的小括号 2. 子查询的书写风格 3. 可以使用子查询的位置:where,select,having,from 4. 不可以使用子查询的位置:group by 5. 强调 : from后面的子查询 6. 主查询和子查询可以不是同一张表 7. 一般不在子查询中,使用排序;但在Top-N分析问题中,
Oracle数据库基础09-子查询
子查询,所谓子查询就是查询中的查询。比如可以在一个SQL语句的where子句中写子查询,以获得所需要且之前未知的条件值。 1.子查询引入 例如:查询工资比编号为7369的员工工资高且编号为30的员工信息; select * from emp where sal&gt;(select sal from emp where empno=7369) and deptno = 30; 结果: ...
六、sql基础:子查询--【Oracle数据库】
六、子查询 1. 谁的薪水比Abel高 select last_name, salary from employees where salary &amp;amp;gt; (select salary from employees where last_name = 'Abel'); 注意: 当我们的子查询查出的结果是单一的结果(一行),我们用=,&amp;amp;gt;,&amp;amp;lt;...
Oracle数据库——多表查询,分组查询,子查询
目录 多表查询  表的连接 1999语法 分组查询 Oracle执行语句及顺序 WHERE和HAVING的区别: UNION和UNION ALL的区别: 子查询 SELECT子句 FROM子句 WHERE子句(用到最多) HAVING子句 多表查询  FROM 性能不好,海量的大数据不建议使用 多表查询:在FROM子句后面设置多张数据表 笛卡尔积:会将两张表相乘 ...
Oracle数据库-- 高级子查询chinese
通过本章学习,您将可以: 书写多列子查询 子查询对空值的处理 在 FROM 子句中使用子查询 在SQL中使用单列子查询 相关子查询 书写相关子查询 使用子查询更新和删除数据 使用 EXISTS 和 NOT EXISTS 操作符 使用 WITH 子句
Hibernate 子查询 问题(Oracle数据库)
select * from (select * from xx where xxd like ? and xxs='1' order by fbsj desc) where rownum < 11rn这个子查询怎么写?我用的是Hibernate3.2
Oracle数据库学习---子查询
sql子查询:子查询包括单行子查询和多行子查询 问题:查询所有比雇员“CLARK”工资高的员工信息 分解1: select sal from emp where ename='CLARK' 分解2: select * from emp where sal>2450 1、使用单行子查询学习: 如果在问题中涉及到不能直接获取的数据,考虑使用子查询特点1:可以将子查询放在where条件中使用单行比较符进
Oracle数据库(三)——子查询和连接
使用子查询 什么是子查询?子查询就是嵌套查询,它是嵌套在另一个语句中的select语句。在很多情况下,where后面的条件不是一个确切的值或表达式,而是另外一个查询语句的查询结构。子查询不仅仅出现在select语句中,也会出现在delete和update语句中,它本质上是where后面的一个条件表达式。 子查询返回单行: --查询产品类型为&quot;MP3&quot;的产品名称和产品价格 select pro...
Oracle-28-子查询之多行子查询&子查询之多列子查询
一、子查询的基本类型之多行子查询 (1)使用IN操作符进行多行子查询。(总结:IN操作符后可用多行子查询) 比如:查询各个职位中工资最高的员工信息。 SQL>select ename, job, sal from emp where sal in (select max(sal) from emp group by job);——单列子查询 或 SQL>select ename, jo
oracle数据库的blob和clob类型,是什么意思和区别
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。通常像图片、文件、音乐等信息就用...
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表