按年统计工资表 有个(工人表/gongren) 工人ID/linkman_id日工资表/gz 工人ID/gr_id 工资/gr_gz借支表/jz 工人ID/yg_id 借支/yg_jz生活费表/shf 工人ID/yg_id 借支/yg_shf求每个人一年的工资和,借支和,生活费和 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有个(工人表/gongren) 工人ID/linkman_id gr_date日工资表/gz 工人ID/gr_id 工资/gr_gz gr_date1借支表/jz 工人ID/yg_id 借支/yg_jz jz_date生活费表/shf 工人ID/yg_id 借支/yg_shf yg_date求每个人一年的工资和,借支和,生活费和 (不要高估你的汉语表达能力或者我的汉语理解能力) 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html 1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。 select 工人ID/yg_id,sum(借支/yg_jz),'借支' as Cfrom 借支表/jzwhere jz_date between '2010-01-01' and '2010-12-31'union allselect 工人ID/yg_id,sum(借支/yg_shf),'生活费' as Cfrom 生活费表/shfwhere yg_date between '2010-01-01' and '2010-12-31' mysql数据库工人表create table person(id int(10),linkman_id int(10), '工人id'linkman_name varchar(20) '工人姓名'gz varchar(20) '工人日工资')生活费表create table shf(id int(10),yg_id int(10), '工人id'yg_fail int(20) '工人生活费'yg_date date '日期')借支表create table jz(id int(10),gr_id int(10), '工人id'gr_jz int(20) '工人借支'gr_date date '日期')出勤表create table cq(id int(10),gr_id int(10), '工人id'gr_gt float(20) '工人出勤时间'gr_date date '日期')按年,人统计,要得到这样的报表:姓名 日工资 年借支和 年生活费和 年工天和李明 80 300 400 189李玉 90 700 390 175.9 求助,mysql 的 一个like问题 PostgreSQL只保留当季的数据备份恢复策略方案 如何知道当前那个语句正在锁表? 如何输出存储过程中的SQL语句,为了查看这个语句是否正确 问一个关于sql语句的问题? 关于SQL性能优化,求助!!! MySQL有支持事务和存储过程序的版本了吗?3Q mysqldump备份数据库时总是出错? 英文不太好,求鉴定Dropbox的这个数据库服务的功能和限制 cluster搭建 虚拟机问题 mysql 6服务无法启动 求一个存储过程的编写,大家帮帮忙
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
from 借支表/jz
where jz_date between '2010-01-01' and '2010-12-31'
union all
select 工人ID/yg_id,sum(借支/yg_shf),'生活费' as C
from 生活费表/shf
where yg_date between '2010-01-01' and '2010-12-31'
工人表
create table person
(
id int(10),
linkman_id int(10), '工人id'
linkman_name varchar(20) '工人姓名'
gz varchar(20) '工人日工资'
)
生活费表
create table shf
(
id int(10),
yg_id int(10), '工人id'
yg_fail int(20) '工人生活费'
yg_date date '日期'
)
借支表
create table jz
(
id int(10),
gr_id int(10), '工人id'
gr_jz int(20) '工人借支'
gr_date date '日期'
)
出勤表
create table cq
(
id int(10),
gr_id int(10), '工人id'
gr_gt float(20) '工人出勤时间'
gr_date date '日期'
)按年,人统计,要得到这样的报表:
姓名 日工资 年借支和 年生活费和 年工天和
李明 80 300 400 189
李玉 90 700 390 175.9