[英]Access sql Query problem
我沒有從該查詢中得到正確的結果。
SELECT Qty as op,
0 as secunit
FROM tbl_master
WHERE tb_sno = 1
UNION
SELECT main_qty as op,
main_unit as secunit
FROM purchase
WHERE tb_sno = 1
AND TRN_DATE < #2011/05/14#
AND trn_sno2 <> 0
這表明實際記錄較少。 有什么辦法可以得到實際的結果
您是否嘗試過使用UNION ALL? 那些記錄集之一中可能存在重復記錄。 (使我的評論成為答案)
看起來您的兩個查詢都在tb_sno字段上設置了完全相同的條件( WHERE tb_sno = 1
)。 因此,如果op和sec_unit在每個查詢中具有相同的結果值,則UNION
將消除重復的行之一。 正如所提到的, UNION ALL
將保留所有重復項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.