因此,我有一個需求,即我需要一個客戶類型來等於兩個不同的事情。如何在SQL中的一個字段中選擇多個對象
要覆蓋要求,我不需要客戶類型等於客戶端,或非客戶端,但平等客戶端和Non_Client。
這是我到目前爲止工作的一個例子。如果您知道優化此方法以及解決問題的更好方法,請讓我知道。
的出放應該像這樣
CustomerID CustomerType CustomerType
--------------------------------------
2345 Client NonClient
Select TB1.Customer_ID, IB1.Customer_Type, AS Non_client IB1.Customer_Type AS Client
From Client TB1, Client_ReF XB1, Client_Instr IB1, Client_XREC FB1
Where XB1.Client_NO = TB1.Client_NO
AND FB1.Client_ACCT = TB1.ACCT
AND XB1.Client_Instruct_NO = IB1.Client_Instruct_NO
AND FB1.Customer_ID= TB1. Client_NO
Where IB1.Client = 'Client'
AND IB1.Non_Client = 'NonClient'
我省略了,我覺得是不必要的幾個其他過濾器。這也可能沒有意義,但我試圖改變東西的名稱以保持自己的合規性。
你可以嘗試發表表格結構和一些數據輸出嗎?謝謝。 –
歡迎使用stackoverflow。請閱讀[問]。 –
**編輯**您的問題並向我們展示'create table'語句和您嘗試過的查詢,一些樣本數據和基於該樣本數據的輸出。 –