access数据库 筛选 合计! 急急急!

Turking520 2012-04-24 04:25:16
access数据库中有这样一个表:
产品 单位 代码 本月 上月
白菜 kg 301101 20 30
芹菜 kg 301103 40 45
黄瓜 kg 301102 30 28
牛肉 kg 101203 80 90
油菜 kg 301104 45 50
羊肉 kg 101202 97 100

要求:代码前四位相同的合计到一起,对应的生产数据产生合计项,添加到原表中。即,原表变为:

产品 单位 代码 本月 上月
白菜 kg 301101 20 30
芹菜 kg 301103 40 45
黄瓜 kg 301102 30 28
牛肉 kg 101203 80 90
油菜 kg 301104 45 50
羊肉 kg 101202 97 100
蔬菜 kg 3011 135 153
肉类 kg 1012 177 190



麻烦写详细一点!
再次感谢!
...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2012-04-24
  • 打赏
  • 举报
回复
select * from 这样一个表
union all
select '' as 产品, 单位,left(代码,4),sum(本月),sum(上月) from 这样一个表
group by left(代码,4)
Turking520 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
select * from tt
union
select iif(left(代码,4)='3011','蔬菜','肉类'),'kg',left(代码,4),sum(本月),sum(上月) from tt group by left(代码,4)
[/Quote]问题是代码前四位不止是3011,还有其他如2011.2040.3040.3050.5010。……很多代码,都让其合并了,这该如何解决?
wwwwb 2012-04-24
  • 打赏
  • 举报
回复


select * from tt
union
select iif(left(代码,4)='3011','蔬菜','肉类'),'kg',left(代码,4),sum(本月),sum(上月) from tt group by left(代码,4)

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧