需求描述:
一个表myimage,列有:号码id,路径path
如:
id path
1 c:/
1 c:/
1 d:/
2 c:/
2 c:/
3 a:/
3 c:/
4 d:/
写个sql语句,返回这样的记录的id号:相同id存在不同path。如上例子,正确的结果应是:
id
1
3
(id2没有不同path,id4只有一条记录不存在不同path)
这是我的sql语句:
复制代码 代码如下:
select id from [myimage] as a
group by id
having
(
select count(distinct(path)) from [myimage] as b where b.id = a.id
)
> 1