我是靠谱客的博主 缓慢背包,最近开发中收集的这篇文章主要介绍sql语法中group by 和having子句,用select嵌套查询来替代,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

sql语法中group by 和having子句,用select嵌套查询来替代

擅用嵌套查询

1)group by是分组聚合函数,与having连用,having是对分组计算后的字段进行筛选,必须与group by连用。
2)where子句是对from中的数据进行过滤,where中的字段必须是from中的字段,当要过滤的字段不在from中时而在select中时,可以用select嵌套。
如:

select
  T.name,T.avg_score
from
  (select name,avg(score) avg_score
    from a
    group by name
  ) T
where
  T.avg_score > 60;

等同于

select name,avg(score) as avg_score
    from a
    group by name
   having  avg_score > 60;

最后

以上就是缓慢背包为你收集整理的sql语法中group by 和having子句,用select嵌套查询来替代的全部内容,希望文章能够帮你解决sql语法中group by 和having子句,用select嵌套查询来替代所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部