博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【355天】我爱刷题系列114(2018.01.26)
阅读量:6580 次
发布时间:2019-06-24

本文共 917 字,大约阅读时间需要 3 分钟。

叨叨两句

  1. ~

SQL习题009

1

题目描述

从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。
CREATE TABLE IF NOT EXISTS "titles" (
emp_no int(11) NOT NULL,
title varchar(50) NOT NULL,
from_date date NOT NULL,
to_date date DEFAULT NULL);

此题应注意以下三点:1、用COUNT()函数和GROUP BY语句可以统计同一title值的记录条数2、根据题意,输出每个title的个数为t,故用AS语句将COUNT(title)的值转换为t3、由于WHERE后不可跟COUNT()函数,故用HAVING语句来限定t>=2的条件SELECT title, COUNT(title) AS t FROM titlesGROUP BY title HAVING t >= 2

2

从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。

注意对于重复的emp_no进行忽略。
CREATE TABLE IF NOT EXISTS "titles" (
emp_no int(11) NOT NULL,
title varchar(50) NOT NULL,
from_date date NOT NULL,
to_date date DEFAULT NULL);

此题应注意以下三点:1、先用GROUP BY title将表格以title分组,再用COUNT(DISTINCT emp_no)可以统计同一title值且不包含重复emp_no值的记录条数2、根据题意,输出每个title的个数为t,故用AS语句将COUNT(DISTINCT emp_no)的值转换为t3、由于WHERE后不可跟COUNT()函数,故用HAVING语句来限定t>=2的条件SELECT title, COUNT(DISTINCT emp_no) AS t FROM titlesGROUP BY title HAVING t >= 2

转载地址:http://osino.baihongyu.com/

你可能感兴趣的文章
IOS开发网络加载图片缓存策略之──ASIDownloadCache缓存策略
查看>>
"长按实现视图抖动和删除"功能知识点整理
查看>>
抖动动画效果
查看>>
绝佳的iPhone开发学习材料,非常全面,附例子代码
查看>>
在portal集成中如何判断BO超时,如超时跳转到portal登陆页上?
查看>>
SharePoint2010单点登录
查看>>
定制四则运算
查看>>
排版----缩略语(<title>)
查看>>
PHP实现压缩目录zip
查看>>
USB_CAN Tool数据分析说明
查看>>
Jdbc调用存储过程
查看>>
pl/sql development 查询的数据复制到excel
查看>>
java面向对象设计之实用程序类
查看>>
自定义指令的参数
查看>>
Stm32基础
查看>>
python实现进度条
查看>>
R语言中编写最小工作示例
查看>>
MySQL之事件学习整理
查看>>
mongodb开启安全认证后无法启动
查看>>
Android 一个应用启动另一个应用的说明
查看>>