2016-11-22 48 views
0

我需要從給定客戶ID的表中生成不同記錄ID的列表。 具有相同記錄ID的記錄可以被丟棄。帶有一個客戶ID的記錄ID的記錄也可以被丟棄。 輸出應該像給定客戶ID一樣,有三個不同的記錄ID,那麼所有記錄ID將被填充。給定客戶ID的表中不同記錄ID的列表(DB2)

我面對錯誤與我的SQL

select a.* 
from table a 
where a.customer_id = (select customer_id 
         from table 
         where customer_id = a.customer_id 
         AND a.record_id <> record_id) 
+2

樣本數據和預期的結果有助於。你的條件是矛盾的。 –

+0

你很可能需要'where a.customer_id IN(...)' –

回答

0

如果你想customer_idrecord_id雙中的數據,那麼你可以使用更簡單的查詢:

select distinct customer_id, record_id 
from @T00120.table a ; 
相關問題