xmlagg拼接內(nèi)容去重 Oracle怎么些去重的語(yǔ)句,能不能來(lái)個(gè)范例?
Oracle怎么些去重的語(yǔ)句,能不能來(lái)個(gè)范例?給你舉個(gè)例子: 比如a表有這樣幾條數(shù)據(jù) id name 1 5 2 4 3 5 4
Oracle怎么些去重的語(yǔ)句,能不能來(lái)個(gè)范例?
給你舉個(gè)例子: 比如a表有這樣幾條數(shù)據(jù) id name
1 5
2 4
3 5
4 3那么你要查詢名字不同的 語(yǔ)句應(yīng)該是select distinc(a.name) from a 那么查詢到的結(jié)果應(yīng)該是 name
5 4 3 但是實(shí)際情況并不僅僅是這么簡(jiǎn)單 比如我想查詢name 不重復(fù)的所有數(shù)據(jù) 你就應(yīng)該用到 group by 分組 select distinct(a.name),a.id from a group by a.name distinct 必須放在開(kāi)頭 而且在查詢多個(gè)字段的時(shí)候需要跟上 group by 這樣才能得到你想要的結(jié)果
oracle中查詢中單表多字段去重,怎么實(shí)現(xiàn)?
其實(shí)思路就是你的過(guò)程:1. 首先去重(用distinct) select distinct a,b,c from 表A2. 然后查出a、b列(子查詢) select a,b from (select distinct a,b,c from 表A) test或者更簡(jiǎn)單的(用group by),可以試試,我不確定。select a,bfrom 表Agroup by a,b,c