0

截至目前,使用我要显示的两个表中的所有记录创建一个查询为表 a 的第一条记录提供表 b 的每条记录,然后为表 a 的第二条记录提供表 b 的每条记录,依此类推.

SELECT *
FROM tblSales, tblRepair;

我希望能够格式化这些表,以便每个表中的记录显示在报告中,但单独显示(未连接)。这两个表都包含需要每天一起显示和计算的销售数据,但我现在的问题是从这些表中获取数据,并以一种不将每条记录连接在一起的格式放在一起。

提前致谢。

4

1 回答 1

0

您可以使用 UNION 查询来组合这两个表。我添加了一个虚拟列来区分这两个表:

SELECT *,'Sales' AS TheTable FROM tblSales  
UNION ALL SELECT *, 'Repairs' FROM tblRepairs;

这将首先列出所有销售记录,然后是所有维修。您可以添加 ORDER BY 子句来更改它。

或者,根据您创建的报表类型,您可以将主报表基于一个表并基于第二个表添加子报表。

于 2013-07-03T19:14:35.277 回答