簡體   English   中英

訪問SQL查詢問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM