提一个数据库方面的,在线等,没怎么碰到这方面的

sentball 2007-05-14 06:32:02
1 Employee 表
id Name Age
1 张三 31
2 李四 28
3 王五 40
...

2 Wages 表
-------------------------------------------------
Emp_id | 工资项目 | 工资金额 |
-------------------------------------------------
1 | 基本工资 | 1.00 |
-------------------------------------------------
1 | 补助 | 2.00 |
-------------------------------------------------
1 | 津贴 | 3.00 |
-------------------------------------------------
2 | 基本工资 | 4.00 |
-------------------------------------------------
2 | 补助 | 5.00 |
-------------------------------------------------
2 | 津贴 | 6.00 |
-------------------------------------------------
3 | 基本工资 | 7.00 |
-------------------------------------------------
3 | 补助 | 8.00 |
-------------------------------------------------
3 | 津贴 | 9.00 |
-------------------------------------------------
.........

其中, Employee 表的 id 对应于 Wages 表的 Emp_id 是1对多的关系。
请从上表用 “一句组合查询” 查询出工资统计表,要求检索出的内容格式如下:

id Name Age 基本工资 补助 津贴 合计
1 张三 31 1 2 3 6
2 李四 28 4 5 6 15
3 王五 40 7 8 9 24

我写的这样:
select Employee.*,sum( Wages.工资金额 ) as 合计
from Employee,Wages
where Employee.id = Wages.Emp_id
只能显示:
id Name Age 合计
1 张三 31 6
2 李四 28 15
3 王五 40 24


这三个怎么显示:基本工资 补助 津贴
...全文
228 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

15,447

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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