2016-07-15 73 views
0

出於某種原因,我不斷收到包含在我的數據中的NULL結果。它已被縮小到稿件的部分:爲什麼我一直得到NULL結果?

Goods_In 
    LOAD 
    WEL_ORIG &'/' & WEL_EINGANG AS GI_Number, 
    WEL_RECHNUNG AS SI_Fut_Invoice_No; 

SQL

SELECT * 
FROM CONFUTHO.dbo.V_WE_LINK 
WHERE WEL_RECHNUNG > 133695 and WEL_RECHNUNG is NOT NULL; 

和結果的一小部分如下;

SI_Fut_Invoice_No GI_Number 
         67715 
         67716 
         67717 
         67718 
         67719 
         67720 
         67721 
144608    1/247336 
144605    1/247337 
144606    1/247338 
144604    1/247339 
144607    1/247340 
145611    1/247341 
149074    1/247341 
144816    1/247342 

正如你可以看到我仍然得到GI_Numbers用NULL WEL_ORIG和WEL_RECHNUNG。對於Qlikview,我相對較新,他們是否有NOT NULL的替代方案?

+0

我試圖格式化,我不知道的是什麼意思Goods_In,請編輯 – TheGameiswar

+0

你確定這些值'WEL_RECHNUNG'包含的'null'?可能是他們是空弦? V_WE_LINK是一個視圖嗎?也許也可以添加它的代碼。另外 - 我們看不到在這些字段中出現'null' - 您沒有在輸出部分顯示這些字段 –

+0

不確定您的意思,有些行的GI_Number沒有對應的SI_Fut_Invoice_No或WEL_ORIG編號。我不知道爲什麼沒有SI_Fut_Invoice_No值的行在輸出中。 注意。 Goods_In:只是表名 – KMoe

回答

0

一個可能的解決辦法是:

LET inacceptable_value = -1 ; 

Goods_In : 
NoConcatenate 
LOAD 
    * 
WHERE GI_Number <> '$(inacceptable_value)' ; 
LOAD 
    alt(WEL_ORIG &'/' & WEL_EINGANG , '$(inacceptable_value)') 
     AS GI_Number , 
    WEL_RECHNUNG AS SI_Fut_Invoice_No 
; 
相關問題