首页
学习
活动
专区
圈层
工具
发布

SQL---count()函数结果为null时替换为0

在sql中,做count()统计时,如果结果为null,这条数据是不显示的,但是经常会有类似的需求,比如:统计江西省下的某11个市的企业数量,如果有些城市企业数量为0,会发现最后返回的结果不到11条...现在需要统计:江西商务厅下的所有的公司数量,按照city排序,sql很简单,如下: SELECT city, COUNT(*) AS count FROM entInfo WHERE department...吉安市', '宜春市', '抚州市', '上饶市' ) GROUP BY city 此时会得到如下结果,会发现,本来有11个市,但查询结果里面仅有8条数据,因为有三个市是没有数据的,查询结果为null...这个sql可以这么写: SELECT t.city,count(h.id) as count from ( SELECT '南昌市' city UNION SELECT '景德镇市' city UNION

6.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    语言的中心内容,而用于表示SQL查询的SELECT语句,是SQL语句中功能最强大也是最复杂的语句。...DISTINCT取消重复 6)使用TOP返回前n行 7)使用WHERE子句进行条件查询 使用关系表达式查询 使用BETWEEN AND表示范围 使用IN关键字 使用LIKE关键字 使用IS NULL...Server并得以执行的一条或多条T-SQL语句。...某些特殊的SQL指令不能和别的SQL语句共存在一个批处理中,如CREATE TABLE和CREATE VIEW语句。这些语句只能独自存在于一个单独的存储过程中。   ...默认的基本操作 创建默认 把自定义默认绑定到列 验证默认作用 取消默认绑定 删除默认 3)完整性约束 主键约束 外键约束 唯一性约束 CHECK约束 DEFAULT约束 NOT NULL

    10K20

    【SQL Server on Linux】Linux下安装SQL Server

    如果您以前安装了SQL Server 2017的CTP或RC版本,则必须先删除旧存储库,然后再执行这些步骤。...可以使用命令:cat /etc/redhat-release 来查看系统发行版本 2 安装SqlServer 2.1 下载Microsoft SQL Server 2017 Red Hat存储库配置文件...2.2 运行以下命令以安装SQL Server: sudo yum install -y mssql-server 一部分过程: 安装完成: 2.3 程序包安装完成后,运行mssql-conf setup...\x00\x80\x84\x1e,其实就是查找替换,网上的教程都是Python的,用Linux 命令应该也可以,但是因为这是二进制文件,所以用Python命令更加方便, 这时候可以输入:Python,...view=sql-server-2017 https://www.cnblogs.com/johnwii/p/8525490.html http://www.mamicode.com/info-detail

    6.4K50

    SQL Server 复制进阶:Level 1 - SQL Server 复制

    在这里,最后是一系列文章,注意为所有类型的SQL Server复制生成一个无行话的方法。 级别1:SQL Server复制简介 主要条目:rep-li-ca-tion 发音:?re-pl?...复制组件 SQL Server复制由三个组件组成:发布者,分发者和订阅者。 这些组件对发布和订阅中定义的文章起作用。 文章 对于每个应该复制的SQL Server对象,需要定义一个复制项目。...分发者可以是单独的SQL Server实例,但分发服务通常与发布者在同一台计算机上运行。 订户 订户是通过订阅接收所有已发布信息的SQL Server实例。 订阅 订阅是该出版物的副本。...这里显示的示例屏幕截图是在安装了SQL Server实例(R2A)的单台服务器(WIN2008A)上进行的。这个实例是一个SQL-Server 2008R2实例。...EXECUTE AS LOGIN = 'SA'; GO CREATE DATABASE ReplA; GO USE ReplA; GO IF OBJECT_ID('dbo.Test') IS NOT NULL

    4.9K40

    SQL Server常用Sql语句

    primary key,--这里添加了一个主键     Age int not null ,     Star varchar(20) not null ,     Idcard varchar(20.../not null 9.修改列已有属性 Alter table 表名 Alter column 列名数据类型(长度) null/not null 10.删除列 Alter table 表名 Drop column...删除主键约束: Alter table 表名 Drop constraint 约束名 16.唯一键约束 语法格式1: Create table 数据表名  列名 数据类型 null/not null  ...删除唯一约束: Alter table 表名 Drop constraint 约束名 17.检查约束 语法格式: Create table 数据表名 列名 数据类型 null/not null constraint...Where 列名 =’值’ order by 给定条件列 [asc/desc] 注释:asc:升序    desc:降序 28.集合函数(对查询结果得到的数据集进行汇总或求平均值等各种运算) SQL server

    7.5K46

    SQL Server 2012学习笔记 (五) ------ SQL Server 索引

    3、索引的分类   在SQL Server 中提供的索引类型主要有以下几类:聚集索引、非聚集索引、唯一索引、包含性列索引、索引视图、全文索引、空间索引、筛选索引、和XML索引。   ...Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。...7、全文索引   全文索引是一种特殊类型的基于标记的功能性索引,它是由 Microsoft SQL Server 全文引擎生成和维护的。生成全文索引的过程不同于生成其他类型的索引。...8、数据完整性   数据完整性是SQL Server用于保证数据库中数据一致性的一种机制,防止非法数据存入数据库。具体地数据完整性主要体现在以下几点。   (1)数据类型准确无误。   ...下面介绍SQL Server提供的4种数据完整性机制:   1.域完整性:域是指数据表中的列(字段),域完整性就是指列的完整性。

    3.7K41
    领券