如题用MYSQL将这两个表行转列,要求变成如下一个表
员工ID 开始日期 结束日期 基本工资 职务津贴 工龄津贴 绩效奖
10001 2010-10-1 2010-10-31 1100 2200
用存储过程也可以,用一条SQL也可以,前提就是不要写死了。如下是两个表。 薪资结构项目表
项目ID, 项目名称, 项目类型
1 基本工资 数值型
2 职务津贴 数值型
3 工龄津贴 数值型
4 绩效奖 数值型 员工薪资表
员工ID 开始日期, 结束日期, 项目ID, 项目值
10001 2010-10-1 2010-10-31 1 1100
10001 2010-10-1 2010-10-31 2 2200
员工ID 开始日期 结束日期 基本工资 职务津贴 工龄津贴 绩效奖
10001 2010-10-1 2010-10-31 1100 2200
用存储过程也可以,用一条SQL也可以,前提就是不要写死了。如下是两个表。 薪资结构项目表
项目ID, 项目名称, 项目类型
1 基本工资 数值型
2 职务津贴 数值型
3 工龄津贴 数值型
4 绩效奖 数值型 员工薪资表
员工ID 开始日期, 结束日期, 项目ID, 项目值
10001 2010-10-1 2010-10-31 1 1100
10001 2010-10-1 2010-10-31 2 2200
解决方案 »
- 不得不求助了。ssh更新异常.
- java用getRuntime().exec(cmd)执行su - dap -c /home/dap/dap/bin/start.sh的问题
- SQL语句的问题
- 请教一个问题
- Hibernator 列名字有DB关键字
- hibernate执行insert 不用save() 怎么能直接执行
- 水晶报表 在JSP下实现排序
- 请大家推荐一下学习spring和hibernate的书
- >琴声刺骨<--当我埋头于JSP,EJB,STRUTS的时候,她在...分多无用,散!进来有分!
- 最后10分请教一个很烦的问题
- java.lang.NoSuchMethodException: Action[/role] does not contain specified method
- 开源CMS
设:员工薪资表为a,薪资结构项目表为b
select a.员工ID as 员工ID, a.开始日期 as 开始日期,a.结束日期 as 结束日期,b.基本工资 as 基本工资,b.职务津贴 as 职务津贴,b.工龄津贴 as 工龄津贴,b.绩效奖 as 绩效奖
from a,b
where a.项目ID=b.项目ID