SQL小需求

原创 2015年11月18日 17:25:59

今天在群里讨论一个需求:(无聊 就写了一下大笑)

需求:请教一条sql,我id不唯一,我想取name的值有0也有非0的id,比如下面我要取的是1和4
id name
1 0
1 1
1 2
2 0
3 0
4 0
4 2
5 1
5 2
6 0
6 0


解答:

-- 1.写法1:子查询
SELECT ID,NAME
  FROM TEST
 WHERE ID IN (SELECT ID FROM TEST GROUP BY ID HAVING COUNT(DISTINCT NAME) > 1)
   AND NAME = '0';




-- 2.写法2:分析函数
SELECT *
  FROM (SELECT ID, NAME, COUNT(DISTINCT NAME) OVER(PARTITION BY ID) AS RN FROM TEST) T
 WHERE RN > 1
   AND NAME = '0'



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

网上看的一个SQL需求写的SQL(有点难度哦)

需求如下: Customer_List    --会员资料表 Customerkey      --会员编码 varchar2 不重复 storeid          --会员所属门店编码 v...

在scala中使用spark sql解决特定需求

spark sql一个强大之处就是能够嵌在编程语言内执行,比如在java或者scala,Python里面,正是因为这样的特性,使得spark sql开发变得更加有趣。 比如我们想做一个简单的交互式查询...

在scala中使用spark sql解决特定需求(2)

接着上篇文章,本篇来看下如何在scala中完成使用spark sql将不同日期的数据导入不同的es索引里面。 首下看下用到的依赖包有哪些: elasticsearch-spark-20_2.1...

SQL数据库设计(一)---需求分析与逻辑设计

今天先来介绍 数据库设计中的需求分析和逻辑设计(ER图)阶段,明天介绍物理设计与维护优化,数据库设计是非常有意思的:-) 数据库设计 根据系统业务的需要,结合我们所选用的DBMS,为这个业务系统构...

SQL SERVER 特殊需求的一个替换实例 --【叶子】

需求贴: http://topic.csdn.net/u/20120204/10/8b902fd2-8909-4ed9-b534-4a1a72454eff.html#r_77443331 需求简介...

根据文字需求得到具体查询sql

今日,接到湖南同事信息,四川客户想做一个新农保和企业养老的重复领取的分析工作,希望我们帮忙提供一些数据。 目前他们需要的信息是“甘孜州各区县近两个月报上来的养老保险数据及新农保的数据量” 首先拆分需求...

最全面的Sql需求文档

  • 2013年05月21日 13:15
  • 45KB
  • 下载

HIS web医疗系统需求文档跟SQL脚本

  • 2014年11月23日 12:43
  • 31.98MB
  • 下载

软件工程 - 个人博客系统 - 可行性分析与需求分析文档

个人博客系统 --- 可行性分析与需求分析文档 个人博客系统是针对希望个性化使用博客的用户的需求而设计,是可以完成个人博客用户登入、发表、浏览、修改文章以及图片视频、留言、评论甚至个性化设计博客网站页...
  • Ya_da
  • Ya_da
  • 2016年10月17日 10:09
  • 5555
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL小需求
举报原因:
原因补充:

(最多只允许输入30个字)