我的表中有如下数据
REF_NO PRODUCT MTR
1 200 20
1 200 21
1 300 35
1 400 42
2 200 21
2 399 31现在我希望行的REF_NO和产品是相同的,但MTR是不同的。
需要的结果是:-
REF_NO PRODUCT MTR
1 200 20
1 200 21发布于 2012-09-11 00:31:38
select t.REF_NO, t.PRODUCT, t.MTR
from (
select REF_NO, PRODUCT
from MyTable
group by REF_NO, PRODUCT
having count(distinct MTR) > 1
) tm
inner join MyTable t on tm.REF_NO = t.REF_NO
and tm.PRODUCT = t.PRODUCTSQL Fiddle Example
发布于 2012-09-11 00:35:03
好的。我在写这个问题时得到了所需的查询。
select a.REF_NO, a.PRODUCT, a.MTR
from MYTABLE a, MYTABLE b
where a.REF_NO = b.REF_NO, a.PRODUCT = b.PRODUCT
and a.MTR <> b.MTR;https://stackoverflow.com/questions/12355819
复制相似问题