2013-07-03 49 views
0

從現在開始,創建一個查詢,其中包含兩個表中的所有記錄,我想要顯示的是表a的第一條記錄的表b的每條記錄,然後是表a的第二條記錄的表b的每條記錄,以及等等。如何在同一個查詢/報告中顯示兩個單獨的表格而不組合每個條目?

SELECT * 
FROM tblSales, tblRepair; 

我希望能夠格式化這些表,以便從每個表中的記錄在報表中顯示的,但分開(沒有加入)。這兩個表格都包含需要每天顯示和計算的銷售數據,但我現在的問題是將數據從這些表格中取出,並以不將每條記錄連接在一起的格式一起存儲。

在此先感謝。

回答

0

您可以使用UNION查詢來組合這兩個表。我添加了一個虛擬列的兩個表之間的區別:

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

這將列出所有的銷售記錄第一,其次是所有的維修。你可以添加一個ORDER BY子句來改變它。

或者,根據您創建的報告類型,您可以將主報告基於一張表,並根據第二張報告添加子報告。

相關問題