当前位置: 移动技术网 > IT编程>数据库>MSSQL > 一个删选数据的例子,使用GROUP、DISTINCT实例解析

一个删选数据的例子,使用GROUP、DISTINCT实例解析

2017年12月12日  | 移动技术网IT编程  | 我要评论

东京80年代结局,租房宝套现,迅猛龙皮拳击手套

需求描述:

一个表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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网