access 跨表查询 access数据库中涉及两个表的查询,表1字段名称分别是:电表名称;1月读 60
access跨表查询access数据库中涉及两个表的查询,表1字段名称分别是:电表名称;1月读数;2月读数……12月读数,表2中有两个字段:电表名称;收费月份,收费月份字...
access 跨表查询
access数据库中涉及两个表的查询,表1字段名称分别是:电表名称;1月读数;2月读数……12月读数,表2中有两个字段:电表名称;收费月份,收费月份字段中的数据是1至12月,如何根据字段2中的收费月份查询到表1中收费的那个月的读数呢? 展开
access数据库中涉及两个表的查询,表1字段名称分别是:电表名称;1月读数;2月读数……12月读数,表2中有两个字段:电表名称;收费月份,收费月份字段中的数据是1至12月,如何根据字段2中的收费月份查询到表1中收费的那个月的读数呢? 展开
1个回答
展开全部
sql语句:
select 表2.*,
iif(月份=1,1月读数,
iif(月份=2,2月读数,
iif(月份=3,3月读数,
iif(月份=4,4月读数,
......
iif(月份=11,11月读数,12月读数))))))))))) as 月读数
from 表1,表2 where 表1.电表名称=表2.电表名称
以上使用iif判断月份然後读取对应月份的读数,你应该能看懂,省略号......代表的部分自己补上,
其中字段名称、表名称替换成你的实际名称。
祝你成功!
追问
这个用iif嵌套这么多呀,有没有别的办法呢
追答
如果想通过查询来做只能用iif嵌套,否则就写vba试试吧,那也不见得比iif简单。
祝你成功!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询