select 员工编号,sum(月工资) as allMoney from 工资表 group by 员工编号,allMoney access的group by语句可能不认字段别名,那你就把最后的allMoney换成sum(月工资)
select 员工编号,sum(月工资) as allMoney from (select top 12 from 工资表 order by 月份 desc) group by 员工编号,allMoney
select 员工编号,sum(月工资) as allMoney from 工资表 where (你的时间条件) group by 员工编号,allMoney
disburden: 我在access里试了一下select 员工编号,sum(月工资) as allMoney from (select top 12 * from 工资表 order by 月份 desc) group by 员工编号,allMoney这个查询通不过,问题在“group by 员工编号,allMoney”这里,如果“allMoney”用“sum(月工资)”代替也不行,提示group by 中不能有sum语句麻烦你在指导一下,麻烦知道的兄弟帮帮忙
首先你這個月份是怎樣表達的,比如是不是諸如:201105 select 員工編號,sum(月工資) as 十二月工資總數 from 工資表 where 月份>='201006' and 月份<='201105' //條件篩選可以根據月份這個字段的類型確定。 group by 員工編號
access的group by语句可能不认字段别名,那你就把最后的allMoney换成sum(月工资)
where (你的时间条件)
group by 员工编号,allMoney
我在access里试了一下select 员工编号,sum(月工资) as allMoney from (select top 12 * from 工资表 order by 月份 desc) group by 员工编号,allMoney这个查询通不过,问题在“group by 员工编号,allMoney”这里,如果“allMoney”用“sum(月工资)”代替也不行,提示group by 中不能有sum语句麻烦你在指导一下,麻烦知道的兄弟帮帮忙
select 員工編號,sum(月工資) as 十二月工資總數
from 工資表
where 月份>='201006' and 月份<='201105' //條件篩選可以根據月份這個字段的類型確定。
group by 員工編號
from (select top 12 * from 工資表 order by 月份 desc) Q
group by Q.員工編號