我有四个访问表。
Invoices (Date, JobNumber)
PO1 (Cost, JobNumber)
PO2 (Cost, JobNumber)
PO3 (Cost, JobNumber)
都有一个名为 JobNumber 的连接列。我已经对两个日期之间的 Invoices 进行了查询,以创建 JobNumbers 表。
SELECT JobNumber FROM Invoices WHERE (Date > "startDate") AND (Date < "endDate") INTO tempTable;
我更习惯于使用 PHP 的 SQL Server 和 mySQL,接下来的步骤使用临时表和多行 SQL 将是微不足道的。但是 Access Query 设计器不允许这样的事情。所以我不确定如何在 Access 中设计跨 4 个表的查询。我现在想为 PO1 到 PO3 做:
SELECT SUM(PO1.Price) AS TotalPrice FROM P01,tempTable WHERE PO1.JobNumber=tempTable.JobNumber;
然后返回该 JobNumber 的所有成本的总和。欢迎任何指点。