zoukankan      html  css  js  c++  java
  • SQl Server 函数篇 聚合函数

    说一下数据库中的聚合函数

    函数使用必须加小括号(),

    5种聚合函数:

    1、max最大值   select max(price) from car where code='c024'   --取这一列中的最大值,但是显示出的数值不属于任何列,只是一个值,但也可用作比较

    2、min最小值   select * from car where oil= (select min(price) from car)    --取这一列中的最小值

    3、avg平均值    select avg(price) as 平均价格  from car   -- 标黄的就是 其别名,因为他不属于任何列,所以可以让他显示的时候定义一个名字,也可以不用as 用空格+汉字

    4、sum求和    select sum (price) from car    

    5、count数量  select count (*) from car      -- 有多少行

    起别名:

      select avg(price) as 平均价格  from car     查询出来的列名就会变成  as 之后的名字,也可以不用as  直接空格 后面接别名

      select avg(price)  平均价格  from car   不行的话就把别名用  ' '   夹起来

      也可以用作查询  selcet *from student t   where t.id>0   别名 t 相当于  student 对象

    1.select * from car oil in (7.4,8.5,8.6)        --oil是列名

                --in 在括号里面的值都会走一遍,也就是说括号内就是条件,oil in 就是 oil 有(值)中的值

    2.select * from car oil not in (7.4,8.5,8.6)

                -- 就是不在里面,与上面说的相反

    3.select *from car where oil >=7 and oil <=8

               --  and 就是并且

    4.select * from car where oil between 7 and 8

              --   between    and     就是再两者之间,这里是 大于等于7且小于等于8

    5.select *from car where oil >any(select oil from car where code='c024' or code ='c014')

              --  any  ()  大于最小值,小于最大值( 这里就是大于括号内的任何一个值就成立,要表达的意思就是大于最小值)

    6.select * from car where oil >all(select oil from car where code='c024' or code ='c014')

              --  all ()    大于最大值,小于最小值(这里表达要大于括号内的所有值

    7. select  distinct oil  from car

         --   distinct  去重,针对某一列,不能用 *  

  • 相关阅读:
    js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
    .net反编译工具reflector5.0 的介绍及使用
    box flex 弹性盒模型
    TransactionScope使用说明
    您的主机中的软件中止了一个已建立的连接。
    Android中Handler
    转载 JavaScript的24条实用建议
    repeater中的checkbox 的方法以及datalist中放了一个按牛!为什么我按该按牛时候不能触发ItemCommand事件的主要原因
    asp.net cookies用法
    常用的数据分页技术总结
  • 原文地址:https://www.cnblogs.com/big-lll/p/6542054.html
Copyright © 2011-2022 走看看