各位高人
A表
lsh
zd
sx
B表
lsh
sfxm
tsA 表
同一lsh有多条记录B 表
同一lsh也有多条记录select distinct(a.lsh),a.zd from a, b where a.lsh=b.lsh(+) and a.sx='3' and b.lsh like'2011%'
这样查出来有重复的lsh,现在想查出来的结果只显示唯一一个lsh的纪录,请问如何处理?
A表
lsh
zd
sx
B表
lsh
sfxm
tsA 表
同一lsh有多条记录B 表
同一lsh也有多条记录select distinct(a.lsh),a.zd from a, b where a.lsh=b.lsh(+) and a.sx='3' and b.lsh like'2011%'
这样查出来有重复的lsh,现在想查出来的结果只显示唯一一个lsh的纪录,请问如何处理?
(2) distinct(a.lsh),a.zd 这里你distinct的两个字段,表示两个字段在一起没有重复的,lsh该字段是可以重复的,可以改成 distinct a.lsh
2.我查询记录除lsh还要显示其他字段
select a.lsh,max(a.zd) from a, b where a.lsh=b.lsh(+) and a.sx='3' and b.lsh like'2011%'
group by a.lsh