需要知道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 | _____________________________________
我需要消除customer_id详细信息,该详细信息具有两个不同的account_type,并且仅显示与ACCOUNT类型相同的customer_id只有一行。
有人可以帮助为此提供ORACLE SQL查询。 提前致谢
答案 0 :(得分:0)
我只专注于您提供的以下要求。
我需要消除有两个不同的customer_id细节 account_type并仅显示ACCOUNT类型所针对的customer_id 两者都只有一行。
您需要删除具有两个不同account_type
的customer_id详细信息SELECT CUSTOMER_ID, ACCOUNT_TYPE
FROM CUSTOMER
WHERE COUNT(ACCOUNT_TYPE) > 1 AND COUNT(CUSTOMER_ID) > 1
ORDER BY CUSTOMER_ID, ACCOUNT_TYPE;
我不明白你的要求,这是模棱两可的。请修改你的陈述。