2014-02-27 50 views
-2

要知道SQL查詢數據如下取查詢從表中獲取非重複的記錄

 
TableA 
------------------------------------ 
| CUSTOMER_ID  | ACCOUNT_TYPE | 
_____________________________________ 
| 1    | SB   | 
| 1    | SB   | 
| 2    | SB   | 
| 2    | CR   | 
| 3    | CR   | 
_____________________________________ 

有如下

 
------------------------------------ 
| CUSTOMER_ID  | ACCOUNT_TYPE | 
_____________________________________ 
| 1    | SB   | 
| 1    | SB   | 
| 3    | CR   | 
_____________________________________ 

讀取行,我需要消除的要求具有兩個不同account_type的customer_id細節僅顯示與ACCOUNT類型相同的customer_id,它只有一行。

有人可以幫助給這個ORACLE SQL查詢。 在此先感謝

+1

您或許應該將問題標記爲oracle –

+0

您的示例數據看起來像是stargent ...您期望發生的事情 – bonCodigo

+0

您能向我們展示您迄今爲止嘗試過的以及爲什麼它不像您期望的那樣工作嗎? – gregwhitaker

回答

0

我只專注於您提供的以下要求。

我需要消除它有兩種不同的 ACCOUNT_TYPE的CUSTOMER_ID細節,只顯示CUSTOMER_ID到帳戶類型是 要麼同是僅有一行。

你需要消除CUSTOMER_ID細節裏面有兩個不同的ACCOUNT_TYPE

SELECT CUSTOMER_ID, ACCOUNT_TYPE 
FROM CUSTOMER 
WHERE COUNT(ACCOUNT_TYPE) > 1 AND COUNT(CUSTOMER_ID) > 1 
ORDER BY CUSTOMER_ID, ACCOUNT_TYPE; 

我不明白你的要求,這是不明確的。請修改你的陳述。