select * from a where bh in (select bh from a group by a having count(*) > 1)
写错了. select * from a where bh in (select bh from a group by bh having count(*) > 1)
一、 select distinct bh bm from a order by bh bm 得到的結果是:0707230001 1234 0707230001 1111 0707240002 1234二、 select bh bm from a where bh in(select bh from a where bh=‘0707230001’[想要的BH]) order by bh bm 得到的結果是: 0707230001 1234 0707230001 1111 0707230001 1111 三、 select distinct bh bm from a where bh in(select bh from a where bh=‘0707230001’[想要的BH]) order by bh bm 得到的結果是: 0707230001 1234 0707230001 1111 看樓主想要那種結果了。
from T A
inner join
(select bh,count(distinct bm)
from T
group by bh
having count(distinct bm)>1) B
on A.bh=B.bh
Where Exists (Select bh From a Where bh = T.bh And bm != T.bm)
select * from a where bh in (select bh from a group by a having count(*) > 1)
写错了.
select * from a where bh in (select bh from a group by bh having count(*) > 1)
select distinct bh bm from a
order by bh bm 得到的結果是:0707230001 1234
0707230001 1111
0707240002 1234二、
select bh bm from a where bh in(select bh from a where bh=‘0707230001’[想要的BH])
order by bh bm
得到的結果是:
0707230001 1234
0707230001 1111
0707230001 1111
三、
select distinct bh bm from a where bh in(select bh from a where bh=‘0707230001’[想要的BH])
order by bh bm
得到的結果是:
0707230001 1234
0707230001 1111
看樓主想要那種結果了。
大家看,,LZ说要得到bm不能的结果
bh bm
0707230001 1234
0707230001 1111
0707230001 1111
而这个结果如果我没看错的话,bm是有相同的吧,
我相信群众的眼睛
字段 bh bm
0707230001 1234
0707230001 1111
0707230001 1111
0707240002 1234
0707240002 1234
如何查询这个表中bh相同但bm不同的所有数据
即查找: bh bm
0707230001 1234
0707230001 1111
0707230001 1111疑惑中
xiaojun0330(萧俊) 做的很好,,觉得十分有水平,值得学习,,因为他发的我们都看的懂,,不过有些人发的就不好说了,装水平高,
----------------------------------------
恐怕你学习的对象搞错了,如果表里有一万个bh重复,那么你跟着你的学习对象写一万条语句吧
xiaojun0330(萧俊) 做的很好,,觉得十分有水平,值得学习,,因为他发的我们都看的懂,,不过有些人发的就不好说了,装水平高,
---------------------如果你覺得那個“十分有水平,值得学习”,那麼說明你的水平還有待提高。你看得懂的,不一定就是正確的。第一:語句本身的語法有問題。
第二:就他本身的語句,完全可以簡化不少,不需要使用子查詢。
第三:語法和樓主的題意完全不符, 他的語句只是針對樓主這麼幾條特定數據的。在這裡,沒有誰裝水平高.不過,看見錯誤的答案,我都會說下。
已非常感谢了,其余的语句不是我想要的,也许是我的问题描述的不是很清楚,谢谢了。
Where bh In (Select bh From a Group by bh Having Count(Distinct bm) > 1)這個語句的問題在哪?
多謝zengsisan 和weji110對我的點點肯定,這是對我很好的鼓勵.
同樣也要謝謝paoluo(一天到晚游泳的鱼(學習.NET中)) 和SoftwKLC(自由的飞鸟(卢成)) 的批評指正,我將會努力向你們學習.