通常我们在实际的项目中总会遇到通过子级的状态去更新父级的状态,如下所示,有六个子级数据分别从属于父级ID为568,591,593,且状态各不一样,求ID中状态只为1的数据,简而言之,求有且仅有状态为1的父级节点ID.

如图所示,要找到状态为1且只有1的数据,即只有591满足要求

这里用With比较简单,格式为With A(别名) as (Select * from 表B)

有且仅有则用到group,having

简写如下:

WITH IDSTATE AS

(

SELECT ID,STATE FROM IDSTATE

),

HAVEONLYSTATE AS

(

select min(ID) as ID,min(STATE) as STATE from IDSTATE
group by ID having count(ID)=1

)

SELECT *  FROM HAVEONLYSTATE

SQL中“有且仅有”一种状态的写法相关推荐

  1. SQL 中循环、for循环、游标

    我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加.修改.删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃 ...

  2. 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?

    什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...

  3. php exec和query,关于Go SQL中的Query、Exec和Prepare使用对比(附网络抓包)

    下面由golang教程栏目给大家介绍关于Go SQL中的Query.Exec和Prepare使用对比(附网络抓包) ,希望对需要的朋友有所帮助! Go 附带的 database/sql 库可以与任何关 ...

  4. Sql中的递归问题-思考与建议

    Sql中的递归问题 [递归] 是一种循环方式或规则 树的遍历常常用到 优点:编写程序方便 缺点:限制与内存,容易崩溃 [描述] 类别表 CID,CName,FID FID=0表示此节点为根节点 如何在 ...

  5. sql中ifnull不生效_数据科学家常见的5个SQL面试问题

    作者 | Alexei Ledenev 翻译 | 天道酬勤,责编 | Carol 出品 | CSDN云计算(ID:CSDNcloud) 在任何以数据为中心的工作中,对SQL有深刻的理解都是成功的关键, ...

  6. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?

    oracle-是否有在PL / SQL中拆分字符串的功能? 我需要编写一个过程来规范具有由一个字符连接的多个令牌的记录. 我需要获得这些令牌来分割字符串,并将每个令牌作为新记录插入表中. Oracle ...

  7. 在LINQ to SQL中使用Translate方法以及修改查询用SQL

    目前LINQ to SQL的资料不多--老赵的意思是,目前能找到的资料都难以摆脱"官方用法"的"阴影".LINQ to SQL最权威的资料自然是MSDN,但是M ...

  8. SQL中sa 用户不能连接解决方案

    该错误产生的原因是由于SQL Server使用了 "仅 Windows "的身份验证方式, 因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示: ...

  9. sql中变量用法_SQL变量:基础和用法

    sql中变量用法 In this article, we will learn the notions and usage details of the SQL variable. In SQL Se ...

最新文章

  1. hihoCoder1228(2015北京网络赛B题)
  2. 7-3 银行排队问题之单队列多窗口服务 (25 分)
  3. ladp3 获取属性_Ldap3库使用方法(四)
  4. 数据爆炸时代,云存储在“破圈”!
  5. VS2010用Winform编写 Excel程序
  6. POJ 2983 Is the Information Reliable?(差分约束系统)
  7. 【今日所得】1.29。。。
  8. php网站鼠标美化,几款耐用的鼠标指针皮肤,简约清新
  9. 屏幕录像大师如何把LXE文件转换为EXE文件
  10. Python文件操作及函数
  11. SEO(搜索引擎优化)简单说下关键词矩阵策略
  12. QComboBox下拉框条目高度的调整
  13. 用SSH工具XShell连接云服务器 root用户 (谷歌云 甲骨文通用)
  14. BugKu-CTF(杂项misc)--小美的秘密part2
  15. python 根据网易云歌曲的ID 直接下载歌曲
  16. 青少年python编程比赛试题答案_Python编程及应用-中国大学mooc-试题题目及答案
  17. 前端好还是后端好,看看7年前端和后端怎么说
  18. Vmware上安装Vxworks 5.5
  19. 单页面应用在微信服务号下的登录流程
  20. VISIO使用技巧汇总

热门文章

  1. cad记忆口诀_CAD 快捷键记不熟,网上找出都是长篇大论,如何快速记住灵活使用...
  2. PROFINET转 CANOPEN总线网关连接汇川变频器解决方案
  3. 天猫代运营公司前十位,国内天猫代运营排行榜
  4. 中小型企业的网站建设策划方案怎么写?
  5. CMS垃圾回收器介绍
  6. 支持CoaXPress 2.0多输入虹科高速图像采集卡
  7. 安卓Hacking Part 3:Broadcast Receivers攻防
  8. matlab 2dpsk调制频谱,基于MATLAB的2DPSK调制与解调系统的分析
  9. 面向IoT/VR时代的应用驱动网络(ADN)架构
  10. 09,final、权限、内部类、引用类型