access建立关系后为什么不出现查询的内容

access建立关系后为什么不出现查询的内容

可以一步完成。
先说明一下,你的数据结构是存在问题的,应该还有一个人员表,此表中人名不重复,A表B表中只用人员编号。这是正确 的设计。

你目前的表,用稍稍复杂的查询可也一次计算出。
写查询的思路:
1、得到全部人名(有可能有人有收入没有开销或相反。)
2.用这个人名去连接A表和B表
3.GROUP操作

SQL如下:

SELECT Q2.姓名, QS.收入之合计, QZ.支出之合计
FROM (Q2 LEFT JOIN (SELECT 收入表.姓名, Sum(收入表.收入) AS 收入之合计
FROM 收入表
GROUP BY 收入表.姓名) as QS ON Q2.姓名 = QS.姓名) LEFT JOIN (SELECT 支出表.姓名, Sum(支出表.支出) AS 支出之合计
FROM 支出表
GROUP BY 支出表.姓名) as QZ ON Q2.姓名 = QZ.姓名
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-18
从你描述的情况看,感觉是三个表:
表一:湖泊信息表(包括:湖泊名,经纬度,海拔等字段)
表二:1号湖泊水质数据表(包括湖泊名,年份,总氮,总磷等字段)
表三:2号湖泊水质数据表(包括湖泊名,年份,总氮,总磷等字段)
是这样吗?如果是的话,则表二和表三个人觉得应该合并。

如果你本来就只有两个表,那么,检查一下你建立关系的字段类型及字段大小是否一致。本回答被网友采纳
相似回答