---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

  (一)group by

select age, count(*) from student group by age

  查询的字段名只能是group by里的,或者是一些聚合函数。上面代码的意思是将一样年龄的放到同一个分组里,并统计每一种年龄有多少人

  (二)having

select age, count(*) from student group by age having age<25select age, count(*) from student where age<25 group by age

  大家看一下上面的代码有什么不一样呢?一个是分组后再过滤,一个是过滤后再分组,但得到的结果是一样的。这个例子的情况比较特殊,在大多数情况下where和having和where是不能互换的。having是一定要在group by后面使用的,指的是在字段按照要求分完组后再进行过虑。而where是只能在表里面就开始过滤了,它们三个也可以同时使用,where的优先级最高,其次是group by,最后是having。

  (三)top

select top 3 * from student

  top是指查询后的数据的前n条。上例中是指所有学生中的前三条。top有很多组合用法,在很多子查询中都会用到

  (四)distinct

select distinct age from student

  distinct 消除重复的字段,如果有多个字段,则要都重复才会消除。上例中的意思是如果年龄中有相同的,则只显示一个

  (五)union

select name,0 from teacherunion allselect name,smoney from student

  union 合并两个查询结果,查询的字段要相同,如果字段不一样,要用同类型的补全,如上题所示。
  union all 合并时不会去掉重复行。

  下面再举一个例子,求工资合计:

select name,tmoney from teacherunion allselect '工资合计',SUM(tmoney) from teacher

  这样就能很好地显示结果了

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

详细请查看:http://net.itheima.com/

转载于:https://www.cnblogs.com/caohenghu/archive/2011/12/01/2271285.html

黑马程序员之SQL server基础学习笔记(三)相关推荐

  1. SQL Server 2012学习笔记 (三) ----- SQL Server SQL语句

      在很多情况下,可以用CREATE TABLE语句创建数据表.使用ALTER TABLE语句修改表结构.使用DROP TABLE语句删除表:   可以使用CREATE DATABASE创建数据库.A ...

  2. 黑马程序员MySQL数据库之基础篇笔记(SQL语法)(每日更新)

    文章目录 0 SQL 1 SQL通用语法 2 SQL分类 2.1 DDL语句 2.1.1 DDL数据库操作 2.1.2 DDL表操作 2.1.3 DDL表操作数据类型 0 SQL SQL通用语法 SQ ...

  3. B 站黑马程序员 pink 老师前端课程学习笔记_02 CSS3

    CSS_01 1. CSS 简介 1.1 语法规范 <style>/* 选择器{样式} */p {color: red;font-size: 12px;} </style> 1 ...

  4. 黑马程序员:从零基础到精通的前端学习路线

    黑马程序员:从零基础到精通的前端学习路线 随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才.很多同学,包括以前做UI的.Java的.或者对于IT完全零基础的同学都想学习前端.下图是网上 ...

  5. 黑马程序员最新版JavaWeb基础教程-学习笔记

    da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...

  6. 黑马程序员最新版JavaWeb基础教程最后的案例学习记录

    黑马程序员最新版JavaWeb基础教程最后的案例学习记录这里写自定义目录标题 调试中我遇到的问题 调试中我遇到的问题 若db1报错: 则 改成自己的数据库名称 web.xml报错:则用这一段代码 &l ...

  7. 黑马程序员----0704期java基础班心得

    ------<a  target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 黑马程 ...

  8. 【2022黑马程序员】SQL优化

    [黑马程序员]SQL优化笔记 文章目录 [黑马程序员]SQL优化笔记 插入数据优化 大批量插入数据 总结 主键优化 数据组织方式 页分裂 A. 主键顺序插入效果 B. 主键乱序插入效果 页合并 索引设 ...

  9. 黑马程序员《JVM完整教程》笔记 - p001- p015

    黑马程序员<JVM完整教程>笔记 - p001- p015 引言 什么是JVM? 学习JVM有什么用? 内存结构 程序计数器 虚拟机栈 栈内存溢出 线程运行诊断 b站链接: 黑马程序员JV ...

最新文章

  1. 【Unity/Kinect】获取预制的手势信息KinectInterop.HandState
  2. 娱乐社交,玩票大的!2021网易云信“融合通信开发者大赛”正式开赛!
  3. java jsonobject_Java实现QQ登录
  4. sqlserver连接字符串_【自学C#】|| 笔记 39 SQL server 连接数据库
  5. 如何使用此功能强大的工具将Wemo添加到Homekit
  6. Ansible Synopsis
  7. Java中IDEA,Springboot实现手机获取验证码和倒计时
  8. 分布排序(distribution sorts)算法大串讲
  9. 国际象棋 java_A和B和国际象棋
  10. CodeForces - 985A Chess Placing(水)
  11. 网页版 连连看 html5实现
  12. 数据库-查询第二高的薪水
  13. TensorFlow-SSD测试代码梳理
  14. 【论文阅读|深读】DRNE:Deep Recursive Network Embedding with Regular Equivalence
  15. qt 设置背景图片方法
  16. CSS中#号、.号、*号详解
  17. 标准查询运算符(SQO)
  18. 支付宝 自动发货 php,Ecshop实现支付宝自动发货功能
  19. 软考高级软件架构师论文——论软件架构评估
  20. html获得剪切板数据,JS 获取chrome剪切板数据

热门文章

  1. 浅谈网站内容应该做给谁看?
  2. 第0章 前言(续1)
  3. 未来的GDI:WPF技术纵览[zz]
  4. GridView 的EmptyDataText 及 EmptyDataTemplate
  5. Mike Krueger 加入Mono团队
  6. Oracle 复制一条 改主键,在一个表中复制一条同样的记录到同一个表中,只修改主键内容(200分)...
  7. python怎样创建桌面快捷方式_python创建桌面快捷方式的代码
  8. java虚拟机 函数表_java虚拟机 jvm 局部变量表实战
  9. 12v小型电机型号大全_电机型号参数大全,再不怕看不懂型号了
  10. 计算机需要会那些英语翻译,计算机专业英语翻译