2017-08-24 69 views
0

下面是我的Oracle SQL查詢如何通過使用組使用多列多個表

Select ELP_DEALER.DEALER, 
     ELP_DEALER_RECON_WRK.Entire_Record 
From  ELP_DEALER, 
     ELP_DEALER_RECON_WRK 
Where ELP_DEALER_RECON_WRK.Dealer_Id = ELP_DEALER.DEALER_ID 
     And ELP_DEALER.Dealer In ('CABC', 'IKBC', 'CITI', 'GNHW', '0062') 
Group By ELP_DEALER.Dealer 

在這裏,我想基於像CABC,IKBC經銷商只有單記錄ENTIRE_RECORD領域。任何一個可以幫助我在此請

樣品表

這是正常的了把

DEALER ENTIRE_RECORD 
0068  xyz 

0068  abc 

cabc  pqr 

cabc  npq 

Expceted輸出應該是

DEALER ENTIRE_RECORD 
0068 anyoftheonerecord 
cabc anyoftheonerecord 
+0

我想你需要的樣本數據和期望的結果。 –

+0

好的,你希望「每個DEALER都有一個單行」,那麼其他列應該顯示什麼值? – Lamak

+0

是Lamak非常感謝您的確切 – Pushp

回答

1
Select ELP_DEALER.DEALER, 
     MAX(ELP_DEALER_RECON_WRK.Entire_Record) ENTIRE_RECORD 
From  ELP_DEALER, 
     ELP_DEALER_RECON_WRK 
Where ELP_DEALER_RECON_WRK.Dealer_Id = ELP_DEALER.DEALER_ID 
     And ELP_DEALER.Dealer In ('CABC', 'IKBC', 'CITI', 'GNHW', '0062') 
Group By ELP_DEALER.Dealer 
+0

你soooooooo你救了我很多Kaushik – Pushp