我是新來的sql,需要你的幫助來實現下面,我已經嘗試使用組和計數函數,但我得到了重複的唯一組中的所有行。sql查詢找到唯一的記錄
以下是我的源數據。
CDR_ID,TelephoneNo,Call_ID,call_Duration,Call_Plan
543,xxx-23,12,12,500
543,xxx-23,12,12,501
543,xxx-23,12,12,510
643,xxx-33,11,17,700
343,xxx-33,11,17,700
766,xxx-74,32,1,300
766,xxx-74,32,1,300
877,xxx-32,12,2,300
877,xxx-32,12,2,300
877,xxx-32,12,2,301
請注意: - 的源有重複記錄的多種組合,所以當我做算一套獨特的不作爲出現次數= 1
例如: - 在源下面的數據有60每個組合
877,xxx-32,12,2,300 -- 60 records
877,xxx-32,12,2,301 -- 60 records
記錄我想獲得獨特的獨特的記錄,但重複的記錄也越來越在
下面是該行應該出現在獨特的羣體中。即對於CDR_ID,TelephoneNo,Call_ID,call_Duration的相同組合,將存在多個call_Plans。我想讀記錄其中只有對CDR_ID,TelephoneNo,CALL_ID,call_Duration的每一個獨特的組合,一個呼叫計劃,
CDR_ID,TelephoneNo,Call_ID,call_Duration,Call_Plan
643,xxx-33,11,17,700
343,xxx-33,11,17,700
766,xxx-74,32,1,300
這個請指點。
感謝和問候
你能不能也請共享代碼,你已經嘗試到現在,只是給你一個提示嘗試在SQL – Joby