请教复杂的MYSQL查询语句
来源:百度知道 编辑:UC知道 时间:2024/05/28 12:40:22
原始表:
工资时间 姓名 基本工资
2004.11 A001 1000
2004.11 B001 1000
2004.12 A001 1000
2004.12 B001 1000
查询条件是时间两个时间值time1=2004-11,time2=2004-12
也就是说月数是不确定的,由查询值决定。
比如:2004-11 到 2004-12 的工资报表
希望输出格式:
姓名 2004_11月_基本工资 2004_12月_基本工资 ....
A001 1000 1000 .....
B001 1000 1000 ......
能实现这个功能吗?
请高手指教!!!!
正确还可以加分!!!!
谢谢啦!!!!!
原始表:
工资时间 姓名 基本工资
2004.11 A001 1000
2004.11 A001 300
2004.11 B001 1000
2004.12 A001 1000
2004.12 B001 1000
查询条件是时间两个时间值ti
工资时间 姓名 基本工资
2004.11 A001 1000
2004.11 B001 1000
2004.12 A001 1000
2004.12 B001 1000
查询条件是时间两个时间值time1=2004-11,time2=2004-12
也就是说月数是不确定的,由查询值决定。
比如:2004-11 到 2004-12 的工资报表
希望输出格式:
姓名 2004_11月_基本工资 2004_12月_基本工资 ....
A001 1000 1000 .....
B001 1000 1000 ......
能实现这个功能吗?
请高手指教!!!!
正确还可以加分!!!!
谢谢啦!!!!!
原始表:
工资时间 姓名 基本工资
2004.11 A001 1000
2004.11 A001 300
2004.11 B001 1000
2004.12 A001 1000
2004.12 B001 1000
查询条件是时间两个时间值ti
可以循环嵌套!
建立一个存储结构。然后把输入的作为参数,between一下就好了
sql有btween
其它的就由php实现了
这个用sql语句比较的难!!
但是显示做页面上很简单!
做两个表:
姓名表:user
员工id 员工姓名
1 张三
2 李四
工资表:money
时间 基本工资 员工id
2004—11 1000 1
2004—11 1000 2
2004—12 1000 1
2004—11 1000 2
先查姓名:
for{
张三 for{ 条件=员工id
}}
应该知道了吧!