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

梅花真洁白啊!像冬天里的雪花;梅花真美丽啊!像翩翩起舞的天鹅;梅花真坚强啊!像个英勇的战士。梅花坚强不屈的精神一直激励着我前进。

需求描述:一个表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。如上例子,正确的结果应是:
ID13(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

到此这篇关于一个删选数据的例子,如何使用GROUP、DISTINCT实例解析就介绍到这了。坚持意志伟大的事业需要始终不渝的精神。更多相关一个删选数据的例子,如何使用GROUP、DISTINCT实例解析内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
SQL SERVER临时表排序问题的如何解决方法

Vscode上如何使用SQL的方法

SQL Server 批量插入数据的完美如何解决方案

浅析SQL Server授予了CREATE TABLE权限但是无法创建表

group by 按某一时间段分组统计并查询(推荐)