SQL组函数

来源:互联网 发布:舔美网络大v 编辑:程序博客网 时间:2024/06/04 18:31

1 Group by

SELECT status ,COUNT(*) as STATUS_num FROM  extend_apply GROUP BY status

这里表示以status为分组条件,展示status和统计status个数

2 Having

过滤分组:这里为什么不用where呢?我们知道where通常只对行进行筛选,但是现在如果是一个组,如何进行筛选。
SELECT status ,COUNT(*) as STATUS_num FROM  extend_apply GROUP BY status HAVING STATUS_num >2;

3 子查询
什么是子查询,即嵌套在其他查询中的查询

SELECT status ,COUNT(*) as STATUS_num FROM extend_apply where id in(SELECT ID FROM cust_info_base  WHERE  cust_status='JD' )

执行顺序往往是先执行子查询里面的语句,再来执行外面的语句。

原创粉丝点击