我想算出,每个分公司,中每个人的业务技能和,服务态度和以及工作效率和。(每个公司都有N个相同的人名)SQL语句如下。select companyid,examineduser,
sum(taskskill),
sum(serviceattitude),
sum(taskefficiency)
from
(
select
(select prebmdm from businessareaconcentrade where bmdm_name=busi.examinebmdm) companyid,
(select bmdm from businessareaconcentrade where bmdm_name=busi.examinebmdm) branchid,
busi.examineduser,busi.examinedname,
busi.taskskill,
busi.serviceattitude,
busi.taskefficiency
from busiDeptSatisfQuestionnaire busi
) a
group by companyid,examineduser老是提示:
单行子查询返回多行,该如何写呢?
sum(taskskill),
sum(serviceattitude),
sum(taskefficiency)
from
(
select
(select prebmdm from businessareaconcentrade where bmdm_name=busi.examinebmdm) companyid,
(select bmdm from businessareaconcentrade where bmdm_name=busi.examinebmdm) branchid,
busi.examineduser,busi.examinedname,
busi.taskskill,
busi.serviceattitude,
busi.taskefficiency
from busiDeptSatisfQuestionnaire busi
) a
group by companyid,examineduser老是提示:
单行子查询返回多行,该如何写呢?
解决方案 »
- oracle中,一個中文表示多少個字符啊?
- oracle事务
- substrb()函数怎么使用
- +号除了表示外连接之外,还有别的用法么?
- 在 本地计算机 无法启动 OracleOraHome90ManagementServer 服务
- 急救:oracle数据库坏了
- 新手请问怎样新建oracle9i数据库?
- ===PL/SQL中,变量的值超过Varchar2的最大限度,即32767了,怎么办?===
- SQL语法问题
- 一个查出一用户下表的机构的sql语句,包括主键、外键、字段属性等,但是特慢,请帮忙优化一下,方便请注明原因
- oracle两表连接查询。在线等。
- 问条sql,一条sql语句分别统计出来两张表的数据。详细看内容
分公司 姓名 技能 态度 时效
000001 张三 xx xx xx
000001 李四 xx xx xx
000002 张三 xx xx xx
000002 李四 xx xx xx
(select bmdm from businessareaconcentrade where bmdm_name=busi.examinebmdm) branchi肯定是上面2条语句中有的会返回多条记录。
sum(taskskill),
sum(serviceattitude),
sum(taskefficiency)
from
(
select
t.prebmdm companyid,
t.bmdm branchid,
busi.examineduser,
busi.examinedname,
busi.taskskill,
busi.serviceattitude,
busi.taskefficiency
from busiDeptSatisfQuestionnaire busi,businessareaconcentrade t
where t.bmdm_name=busi.examinebmdm and bmdm_name=busi.examinebmdm
) a
group by companyid,examineduser试试~
(select bmdm from businessareaconcentrade where bmdm_name=busi.examinebmdm) branchid,
where 条件 建议使用主键,如usercode。
可能是查询返回多个重复数据? 加个distinct看可以不