当前位置: 首页 > news >正文

视频分享网站怎么做的昆明做百度网站电话

视频分享网站怎么做的,昆明做百度网站电话,珠海网站建设企业,南宁seo公司最近在学习SQL Server相关知识#xff0c;一直不知道怎么使用GROUP BY语句#xff0c;经过研究和练习#xff0c;终于明白如何使用了#xff0c;在此记录一下同时添加了一个自己举的小例子#xff0c;通过写这篇文章来加深下自己学习的效果#xff0c;还能和大家分享下一直不知道怎么使用GROUP BY语句经过研究和练习终于明白如何使用了在此记录一下同时添加了一个自己举的小例子通过写这篇文章来加深下自己学习的效果还能和大家分享下同时也方便以后查阅一举多得   一、GROUP BY GROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。 语法如下 SELECT column1, column2, ... column_n, aggregate_function (expression)             FROM tables             WHERE predicates             GROUP BY column1, column2, ... column_n;   举例 比如说我们有一个学生表格(student)包含学号(id)课程(course)分数(score)等等多个列我们想通过查询得到每个学生选了几门课程此时我们就可以联合使用COUNT函数与GROUP BY语句来得到这一结果 SELECT id, COUNT(course) as numcourse FROM student GROUP BY id 因为我们是使用学号来进行分组的这样COUNT函数就是在以学号分组的前提下来实现的通过COUNT(course)就可以计算每一个学号对应的课程数。   注意 因为聚合函数通过作用于一组数据而只返回一个单个值因此在SELECT语句中出现的元素要么为一个聚合函数的输入值要么为GROUP BY语句的参数否则会出错。 例如对于上面提到的表格我们做一个这样的查询 SELECT id, COUNT(course) as numcourse, score FROM student GROUP BY id 此时查询便会出错错误提示如下 Column ‘student.score is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. 出现以上错误的原因是因为一个学生id对应多个分数如果我们简单的在SELECT语句中写上score则无法判断应该输出哪一个分数。如果想用score作为select语句的参数可以将它用作一个聚合函数的输入值如下例我们可以得到每个学生所选的课程门数以及每个学生的平均分数 SELECT id, COUNT(course) as numcourse, AVG(score) as avgscore FROM student GROUP BY id   二、HAVING HAVING语句通常与GROUP BY语句联合使用用来过滤由GROUP BY语句返回的记录集。 HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。 语法 SELECT column1, column2, ... column_n, aggregate_function (expression)FROM tablesWHERE predicatesGROUP BY column1, column2, ... column_nHAVING condition1 ... condition_n; 同样使用本文中的学生表格如果想查询平均分高于80分的学生记录可以这样写 SELECT id, COUNT(course) as numcourse, AVG(score) as avgscore FROM student GROUP BY id HAVING AVG(score)80; 在这里如果用WHERE代替HAVING就会出错 参考资料 http://www.w3schools.com/sql/sql_groupby.asp http://www.techonthenet.com/sql/group_by.php http://www.w3schools.com/sql/sql_having.asp http://www.techonthenet.com/sql/having.php http://msdn.microsoft.com/en-us/library/ms180199.aspx  转载于:https://www.cnblogs.com/ITGirlXiaoXiao/archive/2011/12/19/2293435.html
http://www.pierceye.com/news/250697/

相关文章:

  • 江阴招聘网站建设学徒开源网站开发文档下载
  • 金融网站开发公司六安城市网新闻
  • 什邡网站建设公司linux怎么使用wordpress
  • 安阳网站建设公司网络推广的目标
  • 人像摄影网站有哪些贵阳网站制作企业
  • 山西山西省建设厅网站首页哪个网站做分享赚佣金
  • 曲靖网站制作一条龙赣州章贡区邮政编码是多少
  • 海南省网站设计公司网址百度小说风云榜排名
  • 刷网站关键词排名原理寮步建设网站
  • 银川网站建设一条龙服务服装行业网站模板
  • 重庆建站程序建筑网站起名
  • 便宜网站制作wordpress函数手册
  • 适合在家做的网站工作做音乐网站要求
  • 在哪个网站做视频赚钱的建设彩票网站需要多少投资
  • 大连网站建设意动科技推荐做那个的电影网站
  • 博达 网站群建设wordpress打开乱码
  • 电商网站建设代理商定制网站开发介绍图
  • 网站系统问题解决措施上海网站建设系
  • c 做网站简单吗ui设计需要学什么软件
  • 网站建设app开发公司国内免备案空间
  • nas 支持做网站dedecms 做影网站
  • 网上商城网站模板广州建设技术职业学院
  • 养生网站模板下载山东网站建设哪家专业
  • 最新电子产品网站模板网站建设公司 腾佳
  • 跟公司产品做网站用什么程序做网站最好优化
  • 在线代理网页浏览网站山东省城乡住房建设厅网站
  • 网站建设需准备什么彩页模板图片
  • 怎么用网站源码建站网站换空间步骤
  • 酒店网站开发回扣商丘企业网站建设服务
  • 网站建设策划解决方案河北自助建站系统平台