📜  PostgreSQL – COUNT()函数

📅  最后修改于: 2022-05-13 01:57:15.828000             🧑  作者: Mango

PostgreSQL – COUNT()函数

COUNT()函数是一个聚合函数,它使用户能够获取与查询的特定要求相匹配的行数。
根据用户要求,COUNT()函数可以具有以下语法:

Syntax: COUNT(*)
Returns: All rows including NULL and Duplicates

Syntax: COUNT(column)
Returns:  All rows except NULL.

Syntax: COUNT(DISTINCT column)
Returns: All rows without NULL and Duplicates

COUNT()函数与 SELECT 语句一起使用。

例如,我们将使用示例数据库(即 dvdrental)。
示例 1:
在本例中,我们将使用 COUNT(*)函数使用以下命令获取支付表中的交易数量:

SELECT
   COUNT(*)
FROM
   payment;

输出:

示例 2:
在此示例中,我们将使用 COUNT(DISTINCT column)函数查询客户支付的不同金额,如下所示:



SELECT
    COUNT (DISTINCT amount)
FROM
    payment;

输出:

示例 3:
在这里,我们将使用 COUNT()函数来获取已付款超过 40 次的客户的详细信息:

SELECT
    customer_id,
    COUNT (customer_id)
FROM
    payment
GROUP BY
    customer_id
HAVING
    COUNT (customer_id) > 40;

输出: