数据库SQL实战
来源:互联网 发布:淘宝卖家资金保护中 编辑:程序博客网 时间:2024/06/06 21:06
题目描述
从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);
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);
输入描述:
无
输出描述:
title t Assistant Engineer2Engineer4省略省略Staff3
此题应注意以下三点:
1、用count()函数和group by语句可以统计同一title值的记录条数
2、根据题意,输出每个title的个数为t,故用AS语句将count(title)的值转换为t
3、由于where后不可跟count()函数,故用having语句来限定t>=2的条件
select title,count(title) tfrom titlesgroup by titlehaving t >= 2
难度升级版:
从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。注意对于重复的emp_no进行忽略。
思路:在上一题的基础上利用distinct对emp_no进行去重处理就行
select title,count(distinct emp_no) tfrom titlesgroup by titlehaving t >= 2
阅读全文
0 0
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- 数据库SQL实战
- Spring3.0新增的@DependsOn和@Lazy
- meta:resourcekey引起的ASP.NET2.0多语言本地化技术分析
- VS2010编译错误:转换到COFF期间失败 文件无效或损坏
- git 本地分支与远程分支 新建-删除-合并
- docker版本jenkins搭建
- 数据库SQL实战
- Android图像处理之色彩特效处理
- 关于Qt模态框总汇
- MySQL—事务
- 欧拉函数
- 动态规划——Coloring Brackets
- 实用的 MacOS「终端」技巧
- 51nod1420 数袋鼠好有趣
- Nginx配置详解