COUNT( )函数在SQL数据库中用于对数据值进行计数,下面就为您介绍COUNT( )函数对多列数据计数的实例,供您参考,希望对您学习SQL中COUNT( )函数的使用能有所启迪。

COUNT( )函数不仅可用于对一列中的数据值计数,也可以对多列中的数据值计数。如果对多列计数,则需要将要计数的多列通过连接符连接后,作为COUNT( )函数的参数。下面将结合具体的多列计数的实例,说明其使用过程。

说明

关于如何使用连接符连接多列可参见本书的7.2节。

使用COUNT( )函数对多列中的数据计数

统计TEACHER表中的TNO列、TNAME列和SAL列中分别包含的数据行数,以及TNO列和TNAME列、TNAME列和SAL列一起包含的数据行数。实例代码:

SELECT                  COUNT(TNO) AS TOTAL_TNO, COUNT(TNAME) AS TOTAL_TNAME,

COUNT(SAL) AS TOTAL_SAL,

COUNT(CAST(TNO AS VARCHAR(5)) + TNAME) AS T_NONAME,

COUNT(TNAME + CAST(SAL AS VARCHAR(5))) AS T_NAMESAL

FROM                  TEACHER

运行结果如图1所示。

图1 使用COUNT( )函数对多列中的数据计数

在进行两列的连接时,由于它们的数据类型不一致,因此要使用CAST表达式将它们转换成相同的数据类型。

如果在被连接的列中的任何一列有NULL值时,那么连接的结果为NULL,则该列不会被COUNT( )函数计数。

注意

COUNT( )函数只对那些传递到函数中的参数不是NULL的行计数。

【编辑推荐】

【责任编辑:段燃 TEL:(010)68476606】

点赞 0

mysql count 多列_COUNT( )函数对多列数据计数的实例相关推荐

  1. sql列转行函数oracle,SQL列转行

    10g列改行函数wmsys.wm_concat: -- 列改行 SQL> select replace(wmsys.wm_concat(table_name),',','*') from all ...

  2. mysql count if语句_COUNT分组条件去重的sql统计语句示例(mysql)

    常规情况下的sql分组统计为: select count(1) from 表 where 条件 group by 字段; 但是有时往往需要添加不同的条件已经去重的统计以上语句就不能满足需求. 解决方案 ...

  3. mysql count 返回值_COUNT(*)总是返回结果吗?

    是的,"count"函数本身的返回值始终是非null整数,无例外. 话虽如此,您可能对查询的返回值更感兴趣,这实际上是一个结果集.如果是这种情况,那么您只需要考虑您的查询是否包含& ...

  4. excel两列相同匹配第三列_Vlookup函数解决Excel大量数据匹配问题

    先来讲讲使用这个函数的场景吧,最近遇到了一个难题,因为新老数据转移的问题,需要将老数据上传到新系统里,现在面临的是A表格内有设备编号,有设备属性,B表格内有设备安装位置,有设备编号,A表格内和B表格内 ...

  5. python列转行函数_Python pandas 列转行操作详解(类似hive中explode方法)

    最近在工作上用到Python的pandas库来处理excel文件,遇到列转行的问题.找了一番资料后成功了,记录一下. 1. 如果需要爆炸的只有一列: df=pd.DataFrame({'A':[1,2 ...

  6. Oracle之行转列pivot函数

    文章目录 方法一: Oracle行转列pivot函数 方法二:使用MAX DECODE 实现 方法一: Oracle行转列pivot函数 语法:pivot(任一聚合函数 for 需要转列的值所在列名 ...

  7. SQLServer列转行函数Unpivot

    SQLServer列转行函数Unpivot SQLServer列转行函数Unpivot会将多列转化为多行,列名转换为列值,会新增两个column:一个column用于存储列名,一个column用于存储 ...

  8. MySQL count()函数

    转载自  MySQL count()函数 MySQL COUNT()函数介绍 COUNT()函数返回表中的行数. COUNT()函数允许您对表中符合特定条件的所有行进行计数. COUNT()函数的语法 ...

  9. mysql count优化_MySQL count()函数及其优化

    很简单,就是为了统计记录数 由SELECT返回 为了理解这个函数,让我们祭出 employee_tbl 表 所有记录 统计行的总数 计算 Zara 的记录数 注意:由于 SQL 查询对大小写不敏感,所 ...

最新文章

  1. LeetCode中等题之煎饼排序
  2. gridview列 数字、货币和日期 显示格式
  3. 物联网6类技术无线连接技术的分析
  4. ESP8266访问网站-urequest get方法
  5. 九 Deepin配置ssh访问gitee
  6. oracle联机和脱机什么意思,Oracle 表空间联机(online)与脱机(offline)
  7. Centos 7 修改主机名
  8. php yaf twig,yaf-example
  9. Linux系统下从百度云快速下载文件的姿势(2020.07月更)
  10. icinga2监控Netapp存储
  11. WF 与 WCF 集成
  12. TYPEC-CC逻辑芯片-E-MARK数据线-浅析
  13. 亮相SIGGRAPH 太极拳三维教学App制作揭秘
  14. CSS 实现面包屑导航
  15. 帝国插件自动采集文章主动推送给搜索引擎自动安装目录
  16. Mesh Shading
  17. 应用程序操作word文件报“RPC服务器不可用,HRESULT:0x800706BA”
  18. 汇报措辞:你懂得怎样向领导汇报吗(审阅、审批、批阅、批示、查阅)?
  19. Banana Pi 消息
  20. Queuing HDU2604

热门文章

  1. java读取word的插件,java word 插件
  2. office word插件开发1
  3. 如果编程语言也来玩权利的游戏,怎么安排角色?
  4. 四个免费,无法律风险的高质量国外图片网站推荐
  5. 对一个windows2000注册表项的粗略分析(转)
  6. Python之外星人游戏(带源码和图片资源)项目
  7. 【土地评价与土地管理】案例:某地区柑橘种植适宜性评价
  8. Confluence 6 创建你的个人空间
  9. gcc编译-hal库-stm32f4xx串口IAP升级
  10. 山东教师教育网研修平台-首页