请问:如何用select对这两个表进行合并?(前一提问有误!!)(100分)

  • 主题发起人 主题发起人 小宇飞刀
  • 开始时间 开始时间
ZGGZ.DB
户号 姓名 基本工资 职务工资 奖金 合计工资
0001 张三 700 500 600 1800
0001 李四 200 600 500 1300
0001 王五 200 300 300 800
0002 谢天 ..........
select a.户号,a.姓名,sum(case b.项目 when 基本工资 then 金额)as 基本工资,
sum(case b.项目 when 职务工资 then 金额)as 职务工资,
sum(case b.项目 when 奖金 then 金额)as 奖金,
sum(基本工资+ 职务工资 + 奖金) as 合计工资
from yhda a,gz b
group by a.户号,a.姓名


 
先谢了!
to nbzy777:
因工资项目在运行时随时会增减的也可能员工之的工资项目也会不尽相同,如行政人员就
无技师津贴一项,临时工就无应扣水电费一项等等,以上语句如何在运行期自动生成呢,Help
me!
to 方雁:
说说你的方法!
TO blueboy:
要作各种不同的统计报表时怎么办?

 
学习学习复杂SQL~
听课!
 
如果你用的是Sql Server 那么你在程序里建一个临时表吧
要不数据量大的话,即使用sql写出来速度也会很慢,
 
可以用数据仓库技术
 
支持nbzy777的说法,我认为还可以使用为YHDA表进行查询的DATASET添加查找字段的方法,以两表中的户名字段为关联(YHDA主表,GZ子表)。
 
后退
顶部