SQL显示所有职工的职工号,姓名和平均工资
有下面这样的一个表格,如何用SQLSERVER2005SQL显示所有职工的职工号,姓名和平均工资,谢哈!1sunhua01/04/041201.53chenming01/...
有下面这样的一个表格,如何用SQL SERVER 2005SQL显示所有职工的职工号,姓名和平均工资,谢哈!
1 sunhua 01/04/04 1201.5
3 chenming 01/04/04 1350.6
7 chengxi 01/04/04 750.8
2 suntianqi 01/04/04 900.0
9 liufuwen 01/04/04 2006.8
11 liuxin 01/04/04 1250.0
5 yuhui 01/04/04 725.0
8 zhangqi 01/04/04 728.0
13 wangxiaoyan 01/04/04 1200.0
4 lihua 01/04/04 1500.5
10 chengtao 01/04/04 1245.8
14 liyi 01/04/04 1000.6
12 lihan 01/04/04 1345.0
15 weijun 01/04/04 1100.0
6 ouyangshaobing 01/04/04 1085.0
1 sunhua 02/03/04 1206.5
3 chenming 02/03/04 1355.6
7 chengxi 02/03/04 755.8
2 suntianqi 02/03/04 905.0
9 liufuwen 02/03/04 2011.8
11 liuxin 02/03/04 1255.0
5 yuhui 02/03/04 730.0
8 zhangqi 02/03/04 733.0
13 wangxiaoyan 02/03/04 1205.0
4 lihua 02/03/04 1505.5
10 chengtao 02/03/04 1250.8
14 liyi 02/03/04 1005.6
12 lihan 02/03/04 1350.0
15 weijun 02/03/04 1105.0
6 ouyangshaobing 02/03/04 1085.0
以上表格不清楚,请参照下面的新表格,谢谢!
写不下了,说有一下,第一列是职工号,第二列是姓名,第三列是时间(月/日/年),第四列是工资金额! 展开
1 sunhua 01/04/04 1201.5
3 chenming 01/04/04 1350.6
7 chengxi 01/04/04 750.8
2 suntianqi 01/04/04 900.0
9 liufuwen 01/04/04 2006.8
11 liuxin 01/04/04 1250.0
5 yuhui 01/04/04 725.0
8 zhangqi 01/04/04 728.0
13 wangxiaoyan 01/04/04 1200.0
4 lihua 01/04/04 1500.5
10 chengtao 01/04/04 1245.8
14 liyi 01/04/04 1000.6
12 lihan 01/04/04 1345.0
15 weijun 01/04/04 1100.0
6 ouyangshaobing 01/04/04 1085.0
1 sunhua 02/03/04 1206.5
3 chenming 02/03/04 1355.6
7 chengxi 02/03/04 755.8
2 suntianqi 02/03/04 905.0
9 liufuwen 02/03/04 2011.8
11 liuxin 02/03/04 1255.0
5 yuhui 02/03/04 730.0
8 zhangqi 02/03/04 733.0
13 wangxiaoyan 02/03/04 1205.0
4 lihua 02/03/04 1505.5
10 chengtao 02/03/04 1250.8
14 liyi 02/03/04 1005.6
12 lihan 02/03/04 1350.0
15 weijun 02/03/04 1105.0
6 ouyangshaobing 02/03/04 1085.0
以上表格不清楚,请参照下面的新表格,谢谢!
写不下了,说有一下,第一列是职工号,第二列是姓名,第三列是时间(月/日/年),第四列是工资金额! 展开
1个回答
展开全部
下面是我选一些行用的是SQL server2005 主要是说明情况而已,作者可以自己添加
if object_id('tempdb.dbo.#TA') is not null drop table #TA
go
create table #TA( 职工号 int,姓名 varchar(30),日期 datetime,平均工资 money)
insert #TA
select 1,'sunhua', '01/04/04', 1201.5 union all
select 3, 'chenming', '01/04/04', 1350.6 union all
select 7,'chengxi', '01/04/04', 750.8 union all
select 1,'sunhua', '01/04/04', 900.0 union all
select 9, 'liufuwen', '01/04/04', 2006.8 union all
select 3, 'chenming', '01/04/04', 1250.0 union all
select 5, 'yuhui', '01/04/04', 725.0
select 职工号,姓名,avg(平均工资)
from #TA
group by 职工号,姓名
order by avg 职工号,姓名
if object_id('tempdb.dbo.#TA') is not null drop table #TA
go
create table #TA( 职工号 int,姓名 varchar(30),日期 datetime,平均工资 money)
insert #TA
select 1,'sunhua', '01/04/04', 1201.5 union all
select 3, 'chenming', '01/04/04', 1350.6 union all
select 7,'chengxi', '01/04/04', 750.8 union all
select 1,'sunhua', '01/04/04', 900.0 union all
select 9, 'liufuwen', '01/04/04', 2006.8 union all
select 3, 'chenming', '01/04/04', 1250.0 union all
select 5, 'yuhui', '01/04/04', 725.0
select 职工号,姓名,avg(平均工资)
from #TA
group by 职工号,姓名
order by avg 职工号,姓名
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询