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

需求描述:

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

时间: 2024-11-03 03:10:51

一个删选数据的例子,使用GROUP、DISTINCT实例解析_MsSql的相关文章

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

需求描述: 一个表MyImage,列有:号码ID,路径PATH如: ID  PATH1  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     hav

一个mongo聚合数据的例子

mongo里每天会记录一些这样的数据,要把这些数据按照时间聚合. function statisticsSchoolForTimes(nowtime) { db.getCollection('all').aggregate( [ {$match:{"time":nowtime}}, { $group:{ _id:{"schoolId":"$schoolId","userRole":"$userRole"},

如何对datatable中的数据进行删选以及合并行

问题描述 如何对datatable中的数据进行删选以及合并行 如题,我从数据库查出来一组数据并放到了datatable中 现在要把这个datatable里面重复的数据给合并在一起 然后再放到一个新的datatable比如这个表中中三条这样的数据:姓名 部门 分数 张三 研发部 96 张三 研发部 99 张三 研发部 89然后把这样的数据合并成这样一行的数据并放到新的datatable中: 张三 研发部 284(284是上面3条数据分数列相加的和)这个datatable中至少有400条+的数据,求

一个多线程,SOCKET连接与发送数据的例子。

问题描述 http://download.csdn.net/source/435508一个多线程,SOCKET连接与发送数据的例子. 解决方案 解决方案二:这个简单啊,网上搜一下就得到答案了.

AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】_AngularJS

本文实例讲述了AngularJS使用ng-repeat和ng-if实现数据的删选显示效果.分享给大家供大家参考,具体如下: 1.首先重复回顾一下ng-repeat指令 ng-repeat可以实现内容的重复显示,比如我们可以写如下代码 <script> angular.module("myapp",[]).controller("mycontroller",function($scope){ $scope.data=[{name:"yu1&quo

[置顶]C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子)

第一次接触HtmlAgilityPack是在5年前,一些意外,让我从技术部门临时调到销售部门,负责建立一些流程和寻找潜在客户,最后在阿里巴巴找到了很多客户信息,非常全面,刚开始是手动复制到Excel,是真尼玛的累,虽然那个时候C#还很菜,也想能不能通过程序来批量获取(所以平时想法要多才好).几经周折,终于发现了HtmlAgilityPack神器,这几年也用HtmlAgilityPack采集了很多类型数据,特别是足球赛事资料库的数据采集以及天气数据采集,都是使用HtmlAgilityPack,所以

页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除

问题描述 页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除 页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除 解决方案 插入前先查询,如果有存在相同数据的列删除,然后再插入! 解决方案二: 先去查询一遍,按照你要找的那个值,找到了的话,就把哪一行删除了,然后在添加.(记得用事务) 大概步骤: 1.先按照条件查询某个列是否存在: 2.删除上面查询出来的列: 3.新增新的数据 解决方案三: 添加前做一个查询表数据,跟新增对象的列

大数据有一个前提:数据的取得是合法的

摘要: 精准营销应该分为两种,其一为基于社会属性的,其一为基于兴趣的.所谓社会属性,大致就是性别.年龄.教育程度.收入状况等,当下很多精准营销其实是这一类.而基于兴趣的广 精准营销应该分为两种,其一为基于社会属性的,其一为基于兴趣的.所谓社会属性,大致就是性别.年龄.教育程度.收入状况等,当下很多精准营销其实是这一类.而基于兴趣的广告,最典型的例子就是搜索引擎的关键词广告.基本上搜索引擎不需要知道你的社会属性,也能匹配与你兴趣有那么点关系的广告.你搜索"平板电脑",想必是发生兴趣了.

惊艳全球数据行业的16个数据可视化例子

文章讲的是惊艳全球数据行业的16个数据可视化例子,数据是非常强大的.当然,如果你能真正理解它想告诉你的内容,那它的强大之处就更能体现出来了. 通过观察数字和统计数据的转换以获得清晰的结论并不是一件容易的事.必须用一个合乎逻辑的.易于理解的方式来呈现数据. 谈谈数据可视化.人类的大脑对视觉信息的处理优于对文本的处理--因此使用图表.图形和设计元素,数据可视化可以帮你更容易的解释趋势和统计数据. 但是,并非所有的数据可视化是平等的.(点击"为什么大多数人的图表和图形看起来像废话"了解我想表