读书人

求教一个统计用的SQL语句!解决方法

发布时间: 2013-09-11 16:59:40 作者: rapoo

求教一个统计用的SQL语句!!
有数据表a如下:
姓名 岗位 工资 时间
A AA 100 2011.1.1
B BB 200 2011.1.1
C AA 300 2011.1.1
A DD 400 2011.2.1
B CC 500 2011.2.1
C CC 600 2011.2.1

想要得到一个如下的结果:
姓名 岗位 工资
A DD 500
B CC 700
C CC 900

也就是说工资是1-2月份的合计,而岗位是最新2月份的岗位。
想了好长时间也没有想出来,请教大家!谢谢!
[解决办法]
select 姓名,(SELECT [岗位] FROM [a] where dateAdd(d,0,时间)='2011-02-01' and 姓名=T.姓名) as 岗位,sum(工资) from a as T group by 姓名
[解决办法]
"select 姓名,岗位,时间,count(工资)as bb form a where 时间='2011-1-1' or 时间='2011-2-1' group by 姓名"
do while not Rs.eof
if Rs("时间")="2011-2-1" then
Response.write Rs("姓名")&" "&Rs("岗位")&" "&Rs("bb")
end if
Rs.movenext
loop

我想到的只能是先筛选出工资,再判断符合时间的才输出。
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

读书人网 >ASP

热点推荐