两道sql面试题,那人把试卷给我后居然坐在对面盯着看,我承认我受不了这个,愣死没答出来。他很鄙视我面向对象的四大特性只听说过三个,汗~~~

回来后几分钟搞定,不一定是最好的,但能应付笔试题。

1.表test结构:

group       score

a           胜

   b      负

   a      负

b           胜

检索结果:

  组    胜  负

  a     1     1

b     1   1

sql:

select group as '组',count(case  when score='胜' then score  end) as '胜'
,count(case when score='负' then score else null end ) as '负' 
 from test group by group

2.

表a结构

  aid  aname

   1    a

   2    b

表b结构

  bid  aid  bname

   1   1    111111

   2    2    222222

   3    1    333333

检索结果

  aid  aname   bcount

   1     a      2

   2    b     1

sql

select aid,aname,(select count(0) from b where a.aid=b.aid) as bcount from a

  

转载于:https://www.cnblogs.com/vs-bug/archive/2010/07/01/1769462.html

sql 分组统计 面试题相关推荐

  1. sql 分组统计_leetcode-sql面试题十七篇精讲合集

    这可能是全网最干货的sql讲解系列文章.全系列共十七讲.做了大量的知识点的拓展,涵盖了sql的方方面面. 欢迎关注点赞收藏,正在整理三年数据分析的点点滴滴.包括Excel.python.sql.pow ...

  2. SQL 分组统计并返回当前行

    /*分组统计时只能返回统计后的结果.比如要获得统计组最新插入的总条记录就不是很好办了.下面这条SQL语句希望可能帮到大家.*/ select * from MusicGood T1 left join ...

  3. sql server 经典SQL——分组统计

    一.分组统计 数据 name dtdate result aa 2017-01-04 1 aa 2017-01-04 1 aa 2017-01-05 1 aa 2017-01-05 0 bb 2017 ...

  4. SQL——分组统计查询

    统计函数 COUNT(*|DISTINCT|列) --求出全部的记录数,即全部行 SUM(列) --求出总和,操作的列是数字 AVG(列) --求平均值 MAX(列) --求最大值 MIN(列) -- ...

  5. SQL 分组统计去重有条件的过滤

    见字如面,如标题拆分: 分组   GROUP BY field_name 统计   COUNT(field_name) 去重  DISTINCT  field_name 条件过滤     CASE W ...

  6. mysql查询 展示横纵坐标_sql 分组统计查询并横纵坐标转换

    关于sql 分组统计查询,我们在做报表的时候经常需要用到;今天就在这里整理下; 先附上一段sql代码: if object_id(N'#mytb',N'U') is not null drop tab ...

  7. SQL分组后将不存在的组记为0

    说明 最近遇到这么一个需求:统计区间在0-2000,2000-3000,3000-4000,4000-5000,5000+工资的人数. 快速开始 数据如下: 开始看到这个问题,想都没想就开始写了下面的 ...

  8. (SQL语句)按指定时间段分组统计

    我现在有一张表:   列名1                时间 03174190188 2009-11-01 07:17:39.217 015224486575 2009-11-01 08:01:1 ...

  9. oracle不连续得时间如何分组,Oracle按不同时间分组统计的sql

    Oracle按不同时间分组统计的sql以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle按不同时间分组统计的s ...

最新文章

  1. [Curator] Path Cache 的使用与分析
  2. Javaweb基础——Servlet
  3. Python3学习笔记(2)——递归函数
  4. Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果...
  5. [html] html元素哪些标签是不可替换元素?哪些是可替换元素?
  6. OJ1066: 字符分类统计
  7. 编写int testsyscall()系统调用–响应函数
  8. 标题、段落标签(HTML)
  9. oracle找不到表分区,ORACLE分区表检索不到数据
  10. 数论——同余和费马小定理
  11. 【转】 Pro Android学习笔记(五八):Preferences(2):CheckBoxPreference
  12. ubuntu14.04拒绝winscp的连接请求问题的解决笔记
  13. a one-way repeated-measures ANOVA
  14. 水晶易表 oracle,水晶易表调用C#的WebService,返回数据集合的应用分析
  15. REST-assured基本使用
  16. pe克隆linux系统下载,【完美成功】合并ntdetect.com的PE用的SETUPLDR.BIN(增加ISO/SYSLINUX专用版)...
  17. 网页设计课设【登录注册系统及增删改查】
  18. 云计算技术与应用 - 知识点
  19. 35岁的程序员:第24章,兼职项目
  20. [Java]Java文件读写

热门文章

  1. 网络和计算机管理制度,网络和计算机使用管理制度
  2. matlab频域怎么提取特征值,补充:频域特征值提取的MATLAB代码实现(小波分析)...
  3. linux基础知识和命令试题,Linux基础试题及答案
  4. JSON.toJSONString(object, SerializerFeature.WriteMapNullValue);第二个参数作用
  5. mybatis框架使用generator的快速搭建
  6. 002_Container布局容器
  7. ubuntu python3.8安装pip_ubuntu16.04纯净版-安装Python3.8.1/升级pip
  8. dotnet安装包时找不到依赖关系_无法加载文件或程序集'Microsoft.AspNet.TelemetryCorrelation'或其依赖项之一 . 该系统找不到指定的文件...
  9. linux安装成桌面
  10. html 背景设为透明背景图片,Three.js中通过透明渲染设置默认背景图片