有下表:表1 employee eid name department job email
1001 李明 LUCK EG
1003 李杰 SBB ITM
10045 李燕 MTD ENT
10044 李明 LUKE EG
10023 小刚 SBB EG
20001 张清 MTD ENT 表2.trainging
courseID EID course grade
1 11045 T-SQL 60
3 20460 java 23
2 10001 Oracle 90
1 20078 java 78
3 30001 Oracle 60
2 20048 T-SQL 32 问题:
统计出各部门的人数和各部门姓“李”的人数,用一条SQL语句完成(用CASE语句) 问题:更新员工的Email,规则为:员工所在部门名称加员工姓名再加“@sina.com”,用一条SQL语句完成。如:李明的email为;SBB李明@sina.com
解决方案 »
- 急急急!求解
- 不知道为什么会报错,还是6502!!!
- 还是锁问题--alert system session无法执行
- 求SQL语句
- 免费版Oracle10g安装后,数据库实例未创建和服务未启动的问题
- oracle902,安装完后建立一个新的资料库,一建成里面就有很多表,正常吗?
- 江湖救急,在线等候!!
- 简单问题:orcale下用那个系统库来建用户库。比如在sqlserver中系统一般都使用master数据库来建立其他用户数据库的!
- 怎么删除在控制台--〉管理工具--〉服务 中得OracleOraHome81PagingServer服务。
- 请问启动oem还要配置什么东西。
- 求一个oracle导入dmp的脚本(windows)
- 我在sqlplus里insert了一条数据,在sqlplus可以select看到,为什么在worksheet和里select看不到?
SET T.EMAIL = T.DEPARTMENT||T.NAME||'@sina.com';
COMMIT;
SUM(1),
CASE
WHEN NAME LIKE '李%' THEN
1
ELSE
0
END
FROM EMPLOYEE
SELECT DEPARTMENT 部门,
count(eid) 部门人数,sum(
CASE
WHEN NAME LIKE '李%' THEN
1
ELSE
0
END) 姓李的人数
FROM EMPLOYEE
group by DEPARTMENT
你这不对吧
SELECT DEPARTMENT 部门,
count(eid) 部门人数,
sum(CASE
WHEN NAME LIKE '李%' THEN
1
ELSE
0
END) 姓李人数
FROM EMPLOYEE
group by DEPARTMENT
你这不对吧
SELECT DEPARTMENT 部门,
count(eid) 部门人数,
sum(CASE
WHEN NAME LIKE '李%' THEN
1
ELSE
0
END) 姓李人数
FROM EMPLOYEE
group by DEPARTMENT
你这不对吧
SELECT DEPARTMENT 部门,
count(eid) 部门人数,
sum(CASE
WHEN NAME LIKE '李%' THEN
1
ELSE
0
END) 姓李人数
FROM EMPLOYEE
group by DEPARTMENT
group by DEPARTMENTupdate EMPLOYEE set email = department||name||'@sina.com'
你这不对吧
SELECT DEPARTMENT 部门,
count(eid) 部门人数,
sum(CASE
WHEN NAME LIKE '李%' THEN
1
ELSE
0
END) 姓李人数
FROM EMPLOYEE
group by DEPARTMENT