带有 COUNT() 函数的 SQL SELECT 语句

2023-11-11

嘿伙计!在这篇文章中,我们将重点关注SQL SELECT 语句以及 COUNT() 函数.


什么是 SQL SELECT 语句?

SQL SELECT 语句帮助我们选择并显示数据库特定表中的数据值。

Syntax:

SELECT columns 
FROM Table-name;

Example:

SELECT * from Info;

SELECT * 语句有助于从提供的表中选择所有数据值。

Output:

id	Cost	city
1	100	Pune
2	100	Satara
3	65	Pune
4	97	Mumbai
5	12	USA

什么是 SQL COUNT() 函数?

SQL COUNT() 函数计算数据库中存在的总行数。

Syntax:

COUNT(column-name)

Example:

SELECT Count(City)
from Info;

在此示例中,我们显示了表“Info”的“city”列下的所有数据行数。

Output:

5

具有 COUNT() 函数的 SQL SELECT 语句的变体

您可以使用带有 COUNT() 函数的 SQL SELECT 语句来选择并显示数据库表中的行数。

除此之外,我们还可以以各种不同的方式将 SQL SELECT 语句与 COUNT() 函数组合在一起。

了解了 SQL SELECT COUNT() 的工作原理后,现在让我们通过示例了解与其相关的不同变体。


使用 COUNT() 函数的 SQL SELECT 示例

为了显示 SQL SELECT COUNT() 中的变化,我们使用了SQL 创建查询创建一个表并SQL 插入查询将数据输入数据库。

我们将在进一步的示例中使用下表及其数据。

create table Info(id integer, Cost integer, city varchar(200));
insert into Info(id, Cost,city) values(1, 100,"Pune");
insert into Info(id, Cost,city) values(2, 100, "Satara");
insert into Info(id, Cost,city) values(3, 65,"Pune");
insert into Info(id, Cost,city) values(4, 97,"Mumbai");
insert into Info(id, Cost,city) values(5, 12,"USA");
select * from Info;

Output:

id	Cost	city
1	100	Pune
2	100	Satara
3	65	Pune
4	97	Mumbai
5	12	USA e

1.带有WHERE子句的SQL SELECT COUNT

SQL SELECT COUNT() 可以与SQL WHERE 子句.

使用 WHERE 子句,我们可以通过条件限制要输入 COUNT() 函数和 SELECT 语句的数据。

Example:

SELECT COUNT(city)
FROM Info
WHERE Cost>50;

Output:

3

2. SQL SELECT COUNT(*) 函数

SQL SELECT 语句可以与 COUNT(*) 函数一起使用来统计和显示数据值。

COUNT(*) 函数表示表中存在的所有行的计数(包括 NULL 和 NON-NULL 值)。

Example:

SELECT COUNT(*)
FROM Info;

Output:

5

3.带有 DISTINCT 子句的 SQL SELECT COUNT

The DISTINCT 子句帮助排除冗余数据并仅显示所选列中的唯一值。

SQL SELECT COUNT() 函数可以与 DISTINCT 子句一起使用来计算和显示表示唯一(非重复)值的行数。

Example:

SELECT COUNT(DISTINCT Cost)
FROM Info;

Output:

4

4.带有HAVING和GROUP BY子句的SQL SELECT COUNT

SQL SELECT COUNT() 函数可以与 GROUP BY 组合使用HAVING 子句在选择数据以及按特定列值对数据行进行分组之前添加条件。

Example:

SELECT city, COUNT(Cost)
FROM Info
GROUP BY city
HAVING COUNT(Cost)>1;

Output:

city	COUNT(Cost)
Pune	2

结论

至此,我们这个话题就结束了。如果您遇到任何疑问,请随时在下面发表评论。

有关 SQL 的更多此类帖子,请访问SQL日志开发.


参考

  • SQL COUNT() 函数 – 文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有 COUNT() 函数的 SQL SELECT 语句 的相关文章

随机推荐

  • 如何在 Linux 中删除/移除用户(userdel 命令)

    Linux 是一个多用户系统 这意味着多个人可以同时与同一个系统交互 作为系统管理员 您有责任通过以下方式管理系统的用户和组创建新用户并将它们分配给不同的groups 有时 您可能需要删除用户帐户 也许是因为用户离开了组织 或者它是为不再在
  • 如何在 CentOS 7 上设置 Nginx 服务器块

    Nginx Server Blocks 允许您在一台机器上运行多个网站 这很有用 因为对于每个站点 您可以指定站点文档根 包含网站文件的目录 创建单独的安全策略 使用不同的 SSL 证书等等 在本教程中 我们将解释如何在 CentOS 7
  • 如何在 Ubuntu 20.04 上安装 VirtualBox

    虚拟盒子是开源跨平台虚拟化软件 允许您同时运行多个来宾操作系统 虚拟机 一般来说 Virtualbox 被桌面用户用作测试和开发环境 在本教程中 我们将向您展示在 Ubuntu 20 04 上安装 VirtualBox 的两种方法 来自标准
  • Bash For 循环

    循环是编程语言的基本概念之一 当您想要一遍又一遍地运行一系列命令直到达到特定条件时 循环会很方便 在 Bash 等脚本语言中 循环对于自动执行重复任务非常有用 Bash 脚本中有三种基本的循环结构 for loop while 循环 and
  • 如何在 Ubuntu 20.04 上安装 MySQL

    MySQL是最流行的开源关系数据库管理系统 它速度快 易于使用 可扩展 是流行的LAMP and LEMP stacks 本指南介绍了如何在 Ubuntu 20 04 上安装 MySQL 并确保其安全 先决条件 确保您以以下身份登录具有 s
  • 在 Ubuntu 18.04 上使用 Let's Encrypt 保护 Apache

    Let s Encrypt 是由互联网安全研究小组 ISRG 创建的证书颁发机构 它通过完全自动化的流程提供免费的 SSL 证书 旨在消除手动证书创建 验证 安装和续订 Let s Encrypt 颁发的证书受到当今所有主要浏览器的信任 在
  • Linux 中的 RPM 命令

    RPM 包管理器 RPM 是 Red Hat Linux 及其衍生产品 例如 CentOS 和 Fedora 使用的功能强大的包管理系统 RPM 也指rpm命令和 rpm文件格式 RPM 包由文件和元数据的存档组成 其中包括依赖项和安装位置
  • 如何在 Debian 9 上安装 Nginx

    Nginx 是一个开源 高性能的 HTTP 和反向代理服务器 为互联网上一些最大的网站提供支持 Nginx 可以用作独立的 Web 服务器 也可以用作反向代理 for Apache和其他网络服务器 与 Apache 相比 Nginx 可以处
  • 如何在 Linux 中将用户添加到组

    在本教程中 我们将解释如何在 Linux 系统中将用户添加到组 我们还将向您展示如何从组中删除用户以及如何创建 删除和列出组 Linux 群组 Linux 组是用于组织和管理 Linux 中的用户帐户的组织单位 组的主要目的是定义一组权限
  • 如何在 Ubuntu 18.04 上设置 DNS 名称服务器

    域名系统 DNS 是网络基础设施的核心部分 提供了一种将域名转换为 IP 地址的方法 您可以将 DNS 视为互联网的电话簿 连接到互联网的每台设备均由其 IP 地址唯一标识 当您在浏览器中输入要访问的网站时 必须将其域名转换为相应的IP地址
  • 如何在 Debian Linux 上挂载 exFAT 驱动器

    exFAT 扩展文件分配表 是 Microsoft 专有的文件系统 针对 SD 卡和 USB 闪存驱动器等闪存设备进行了优化 它旨在取代旧的 32 位 FAT32 文件系统 该系统无法存储大于 4 GB 的文件 所有最新版本的 Window
  • 如何在 CentOS 8 上安装 Elasticsearch

    Elasticsearch 是一个开源分布式全文搜索和分析引擎 它支持 RESTful 操作 允许您实时存储 搜索和分析大量数据 Elasticsearch 是最流行的搜索引擎之一 为具有复杂搜索要求的应用程序 例如大型电子商务商店和分析应
  • 如何在树莓派上安装Java

    Java 是最流行的编程语言之一 用于构建不同类型的应用程序和系统 Java 有两种不同的实现 Oracle Java 和 OpenJDK OpenJDK 是 Java 平台的开源实现 Oracle Java 有一些额外的商业功能和lice
  • 如何在 CentOS 7 上安装 Tomcat 8.5

    本教程向您展示如何在 CentOS 7 上安装 Tomcat 8 5 Tomcat 是 Java Servlet JavaServer Pages Java 表达式语言和 Java WebSocket 技术的开源实现 先决条件 在开始本教程
  • Python 中的 numpy.square()

    Python numpy square 函数返回一个新数组 其元素值作为源数组元素的平方 源数组保持不变 Python numpy square 示例 它是一个快速求矩阵元素平方的实用函数 让我们看一下带有整数 浮点和复数类型数组元素的 n
  • 如何在 Ubuntu 14.04 上安装和保护 phpMyAdmin

    介绍 虽然许多用户需要 MySQL 等数据库管理系统的功能 但他们可能不习惯仅通过 MySQL 提示符与系统交互 php我的管理员创建的目的是让用户可以通过 Web 界面与 MySQL 进行交互 在本指南中 我们将讨论如何安装和保护 php
  • 如何在 CentOS 7 上安装 Elasticsearch、Logstash 和 Kibana(ELK Stack)

    介绍 在本教程中 我们将介绍在 CentOS 7 即 Elasticsearch 2 2 x Logstash 2 2 x 和 Kibana 4 4 x 上安装 Elasticsearch ELK Stack 我们还将向您展示如何使用 Fi
  • 如何在 Ubuntu 上的 WordPress 中配置安全更新和安装

    Status 已弃用 本文介绍不再受支持的 Ubuntu 版本 如果您当前运行的服务器运行 Ubuntu 12 04 我们强烈建议您升级或迁移到受支持的 Ubuntu 版本 升级到Ubuntu 14 04 从 Ubuntu 14 04 升级
  • Spring JDBC 示例

    Spring JDBC 是本教程的主题 数据库是大多数企业应用程序不可或缺的一部分 因此 当涉及到 Java EE 框架时 必须与JDBC非常重要 春季 JDBC Spring Framework provides excellent in
  • 带有 COUNT() 函数的 SQL SELECT 语句

    嘿伙计 在这篇文章中 我们将重点关注SQL SELECT 语句以及 COUNT 函数 什么是 SQL SELECT 语句 SQL SELECT 语句帮助我们选择并显示数据库特定表中的数据值 Syntax SELECT columns FRO