如何使用HAVING?
来源:互联网 发布:cad平面图常用数据 编辑:程序博客网 时间:2024/06/05 07:46
用HAVING
用SELECT命令表达查询的较完整的语法格式是:
SELECT<目标表的列名或列表达式序列>
FROM<表名序列>
[WHERE<行条件表达式>]
[GROUP BY<列名>
[HAVING<组条件表达式>]]
[ORDER BY<列名>[DESC],…];
其执行过程如下:
(1) 读取FROM子句中表或视图的数据,执行笛卡尔乘积操作。
(2) 选取满足WHERE子句中给出的条件表达式的元组。
(3) 按GROUP子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。
(4) 按SELECT 子句中给出 的列名或列表达式求值输出。
(5) 按ORDER子句对输出的目标表进行排序,按附加说明DESC降序排列,默认为升序排列
SELECT<目标表的列名或列表达式序列>
FROM<表名序列>
[WHERE<行条件表达式>]
[GROUP BY<列名>
[HAVING<组条件表达式>]]
[ORDER BY<列名>[DESC],…];
其执行过程如下:
(1) 读取FROM子句中表或视图的数据,执行笛卡尔乘积操作。
(2) 选取满足WHERE子句中给出的条件表达式的元组。
(3) 按GROUP子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。
(4) 按SELECT 子句中给出 的列名或列表达式求值输出。
(5) 按ORDER子句对输出的目标表进行排序,按附加说明DESC降序排列,默认为升序排列
--取出表table中ticket = 1 and ticket数量大于等于2
select ID , count(ticket) AS NUM from table
where ticket = 1
group by ID
having count(ticket) >= 2
where ticket = 1
group by ID
having count(ticket) >= 2
- 如何使用HAVING?
- having使用
- 关于数据库where和having的区别、group by 与having如何使用。
- having 语句的使用
- having 语句的使用
- mysql having 使用
- HAVING字句的使用
- 使用 HAVING 子句选择行
- having使用时注意点
- where、group by、having使用
- group by having的使用
- having
- having
- having
- Having
- having
- mysql having 使用 及where和having子句的区别
- 使用HAVING,却不使用GROUP BY
- core jave2:第四章 对象和类
- 如何处理数据库字段是bigint型?
- 开发第一个JSP自定义标签(Tag)
- 数据库表的别名及应用
- Japanese(Shift-Jis)的编码范围
- 如何使用HAVING?
- 固定表头
- AssertValid函数
- UTF-8 字符集基础
- 数据库8155错误处理
- ATL的艺术(一)-实现简单COM对象
- 如何实现不提示是否关闭IE对话框而直接关闭IE?
- SQL Server-----EXISTS()用法
- CSS容易被人遗忘的overflow : visible