zoukankan      html  css  js  c++  java
  • Mysql与Sql server,Sum函数跟Count函数

    两者均是统计类函数,都不计算NULL字段!!!

    单纯计算行数的话,count的效率比sum的效率高

    MySQL SUM()函数介绍

    SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下:

    SUM(DISTINCT expression)
    
    SQL

    SUM()函数是如何工作的?

    • 如果在没有返回匹配行SELECT语句中使用SUM函数,则SUM函数返回NULL,而不是0
    • DISTINCT运算符允许计算集合中的不同值。
    • SUM函数忽略计算中的NULL值。

    MySQL COUNT()函数介绍

    COUNT()函数返回表中的行数。 COUNT()函数允许您对表中符合特定条件的所有行进行计数。

    COUNT()函数的语法如下 -

    COUNT(expression)
    
    SQL

    COUNT()函数的返回类型为BIGINT。 如果没有找到匹配的行,则COUNT()函数返回0

    COUNT函数有几种形式:COUNT(*)COUNT(expression)COUNT(DISTINCT expression)

    SUM (Transact-SQL)

    返回表达式中所有值的和或仅非重复值的和。 SUM 只能用于数字列。 Null 值会被忽略。

    COUNT (Transact-SQL)

    此函数返回组中找到的项数量。 COUNT 的操作与 COUNT_BIG 函数类似。 这些函数区别只在于其返回的值的数据类型。 COUNT 始终返回“int”数据类型值。 COUNT_BIG 始终返回“bigint”数据类型值。

    来源:https://www.yiibai.com/mysql/

    https://docs.microsoft.com/zh-cn/sql/t-sql/functions/functions?view=sql-server-2017

  • 相关阅读:
    meego API
    linux的文件cache导致写文件消耗大量内存
    系统内存不断消耗 导致系统停滞(表面像死机) 但又找不到内存泄漏点
    C常用的LinuxC语言函数库
    GUI
    java 集合类结构图
    接口到底是个什么玩意
    抽象类到底是个什么玩意
    异常
    IO流
  • 原文地址:https://www.cnblogs.com/lyc94620/p/9263657.html
Copyright © 2011-2022 走看看