为什么80%的码农都做不了架构师?>>>   

这是个值得纪念的sql语句 本来用union 怎么都查询不出正确数据 苦逼1小时原来是少了个all   呵呵强大的sql

一个object 表中有tchID 和OtherTchID 都可能为空 ,让求出TchID出现次数和OtherTchID出现的次数,然后TchID和OtherTchID相同时出现次数想加   计算每个ID出现的总次数。

select a.TchID,sum(a.num) from(
 select  TchID, count(TchID) as num from subject group by TchID
  union all
  select OtherTchID as TchID, count(TchID) as num from subject group by OtherTchID
) a  group by a.TchID

sql语句能解决的问题我觉得还是在sql语句中解决最好,解决后就像吃了口肉,恩   以后加强sql语句的基础练习  加油了!!!

转载于:https://my.oschina.net/qqwang/blog/91181

一个 union all 的all相关推荐

  1. C++关键字union

    说明 联合(union)是一种节省空间的特殊的类,一个 union 可以有多个数据成员,但是在任意时刻只有一个数据成员可以有值.当某个成员被赋值后其他成员变为未定义状态.联合有如下特点: 默认访问控制 ...

  2. 一个高性能RPC框架原理剖析

    业务与底层网络通信分离 Server大部分主要分为两层: 网络接收层:负责监听端口,负责收包,编码,解码工作,负责将响应包回传给客户端. 业务处理层:负责接收网络接收层完整的包,如果是RPCserve ...

  3. union与struct的区别?

    union与struct的区别? 1)union 维护足够的空间来置放多个数据成员中的"一种",而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间 ...

  4. C++ Primer 5th笔记(chap 19 特殊工具与技术)union

    1. 定义 联合( union) 是一种特殊的类. 一个 union 可以有多个数据成员, 但是在任意时刻的某个成员赋值之后, 该 union 的其他成员就变成未定义的状态了. 对象的存储空间至少要能 ...

  5. 转 Struct 和 Union区别 以及 对内存对齐方式的说明

    转载地址:http://blog.csdn.net/firefly_2002/article/details/7954458 一.Struct 和 Union有下列区别: 1.在存储多个成员信息时,编 ...

  6. C++union 联合

    **联合(union)是一种节省空间的特殊的类,一个 union 可以有多个数据成员,但是在任意时刻只有一个数据成员可以有值.当某个成员被赋值后其他成员变为未定义状态.**联合有如下特点: •默认访问 ...

  7. 的union_C语言“隐秘的角落”——union没那么简单

    写在前面:此文将摘录C语言中容易被忽视的一些知识,并且加以思考为什么要那么做. 它可以存在的道理是:所有语言或多或少都有共同点,举一反三或许可以得到的更多. 我将以tip 1,2,3 当做标识持续更新 ...

  8. union 和 struct 的区别与联系

    union ( 共用体):构造数据类型,也叫联合体   用途:使几个不同类型的变量共占一段内存(相互覆盖) struct ( 结构体 ):是一种构造类型  用途: 把不同的数据组合成一个整体--自定义 ...

  9. c++ new一个结构体_C语言结构体,又一个纸老虎,纯干货讲解(附代码)

    来源:网络,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy)结构体的定义结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构.结构体和其他类型基础数 ...

最新文章

  1. docker部署tomcat+mysql服务
  2. C++的深拷贝与浅拷贝
  3. HTML+CSS+JS实现 ❤️svg图片透明层文本显示❤️
  4. Qt笔记-profile中基本配置(获取环境变量、设置生成路径、包含文件)
  5. c语言3×3行列互换_戴尔推出UltraSharp U4021QW显示器 采用雷电3接口和5K×2K曲面屏...
  6. listview复用机制研究
  7. 模型堆叠(Stacking)和模型融合的原理与实现以及一个库heamy的介绍
  8. window.innerHeight和document.documentElement.clientHeight区别
  9. MEncoder的基础用法—6.7. 媒体流复制
  10. Windows Xp sp2 升级为 sp3
  11. oracle sqlplus命令详解(官方示例)
  12. 思科、华为等四大厂商网络工程师面试题汇总+解析(第1期)
  13. 华为云学院-人人学loT学习笔记- 第五章 操作系统 轻量开源
  14. 中华人民共和国消费者权益保护法
  15. 程序员如何找对象(1)
  16. 32 | KafkaAdminClient:Kafka的运维利器
  17. SMPL:数据增强之处理pose和3d点
  18. Java第二天笔记01——变量和运算符
  19. Opportunities and Challenges in Code Search Tools 笔记
  20. luncene.NET 实现全文检索,模糊搜索

热门文章

  1. 高中同窗被叫“码子”的!如今转行软件测试,不止是年轻,还有拼搏的勇气
  2. linux内核编译选项ccl,嵌入式Linux学习笔记(一)
  3. python爬虫框架学习_学习Python爬虫必备框架:Scrapy
  4. vc6.0 debug 比 release 快??_全网稀缺的快应用开源项目熊宝儿歌故事QuickApp
  5. ip地址怎么设置才有效_如果想减肥,怎么拆解目标才是有效的?
  6. java字符串遮蔽处理_java 字符串处理
  7. 详解机器学习的凸优化、图神经网络、强化学习、贝叶斯方法等四大主题
  8. 海量中文语料上预训练ALBERT模型:参数更少,效果更好
  9. 基于seq2seq模型的chatbot对话系统的tensorflow实现
  10. android获取网络视频缩略图,Android 获取缩略图,网络视频,或者本地视频