我有一個Access 2007數據庫,我有兩個表,exp_cash和exp_cheque。兩者都鏈接到exp_cat,其中exp_cat包含類別列表,exp_cash和exp_cheque包含id,cat_id,exp_date,exp_amount和exp_note。MS訪問拒絕合併兩個表?
當我試圖合併它們時,除非從查詢中刪除cat_name,否則結果中不會出現任何結果。我用一個簡單的查詢:
SELECT DISTINCT
exp_cat.cat_name,
exp_cash.exp_amount,
exp_cheque.exp_amount
FROM (exp_cat INNER JOIN exp_cash
ON exp_cat.ID = exp_cash.exp_cat_id)
INNER JOIN exp_cheque
ON exp_cat.ID = exp_cheque.exp_cat_id;
表exp_cat包含
exp_cat_name
exp_cat_id
exp_cat_id ----- exp_cat_name
1 ----- Salary
2 ----- Electricity
3 ----- Water Bill
4 ----- Loan
表exp_cash包含
exp_cash_id
exp_date
exp_cat_id
exp_cash_amount
exp_invoice_no
exp_cash_id ----- exp_date ---- exp_cat_id ---- exp_cash_amount ---- exp_invoice_no
1 ----- 15/05/2010 -- 2 ---- 200 ---- 25AB5245
2 ----- 17/05/2010 -- 1 ---- 50 ---- 58624AA
表exp_cheue包含
exp_cheque_id
exp_date
exp_cat_id
exp_cheque_amount
exp_invoice_no
exp_cheque_id ----- exp_date ---- exp_cat_id -- exp_cheque_amount -- exp_invoice_no
1 ----- 15/05/2010 -- 3 -- 120 -- 25AB5245
2 ----- 17/05/2010 -- 4 -- 500 -- 58624AA
有點不清楚你想要什麼。也許是每個表格中的一些示例數據,以及您希望作爲輸出結果的示例? – John 2010-05-19 17:49:50
嘿那裏對不起,這是我的錯誤感謝您的筆記 – Mahmoud 2010-05-19 18:12:07
您是否正在使用查詢設計窗口?你有約翰要求的樣本數據嗎?每張桌子只要幾行就足夠了。 – Fionnuala 2010-05-19 18:27:16