1 現有 customer 表,有兩個欄位:id和name,目前表中存在重復資料,請盡量使用一條sql洗掉表中重復資料(注意:重復資料需保留一條)。
2. 還用上表,請使用sql將相同id的name以“,”分隔并進行拼接,得到兩列新的資料并對id去重。
(哪位大佬能用Sql寫出來 最好最后能加上解題思路)
uj5u.com熱心網友回復:
1,delete from customer e where e.rowid > (select min(x.rowid)from customer x where x.id= e.id);
2,select id,wm_concat(name) from custome
group by id
一條陳述句洗掉,用的rowid; wm_concat 函式,你可以搜著了解下。大概就這樣子
uj5u.com熱心網友回復:
準備考Oracle OCP,不知如何著手準備,希望有個大哥能看穿我的迷惑轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/258226.html
標籤:認證與考試
上一篇:請教oracle 查詢陳述句寫法
