一道面试题,求解释啊

supergrape 2011-09-14 09:25:55
表 EMP
字段 name , dep , salary

求部门人员大于10的部门工资总和
...全文
104 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ade子夜 2011-09-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dawugui 的回复:]

SQL code
select dep , sum(salary) from emp group by name having count(1) > 10
[/Quote]
chcchb 2011-09-15
  • 打赏
  • 举报
回复

SELECT DEP,SUM(SALARY)
FROM EMP
GROUP BY DEP
HAVING COUNT(DEP) > 10

veval 2011-09-15
  • 打赏
  • 举报
回复
1楼正解!
supergrape 2011-09-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 t1008 的回复:]
差不多就这样吧!你这个题目没说的太清!
select top 10 name,dep,sum(salary) from EMP group by name,dep
[/Quote]
部门人数大于10个的部门的工资总和 , 1楼的答案就能够实现~
guye1986 2011-09-14
  • 打赏
  • 举报
回复
SELECT deptno 部门编号,SUM(sal) 工资总数,COUNT(*) 部门人数 FROM emp
GROUP BY deptno
HAVING COUNT(*)>10
南湖少主 2011-09-14
  • 打赏
  • 举报
回复
差不多就这样吧!你这个题目没说的太清!
select top 10 name,dep,sum(salary) from EMP group by name,dep
dawugui 2011-09-14
  • 打赏
  • 举报
回复
select dep , sum(salary) from emp group by name having count(1) > 10
hc129 2011-09-14
  • 打赏
  • 举报
回复
select sum(salary) from emp where dept in (select dep from emp group by dep having count(*) >10);
supergrape 2011-09-14
  • 打赏
  • 举报
回复
想了1分钟没想出来,结果就悲剧了,看来还是写的少啊~
hao1hao2hao3 2011-09-14
  • 打赏
  • 举报
回复

SELECT DEP,SUM(SALARY)
FROM EMP
GROUP BY DEP
HAVING COUNT(NAME) > 10

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧