当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PostgreSQL COUNT()用法及代码示例


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

用法: COUNT(*)
返回: All rows including NULL and Duplicates

用法: COUNT(column)
返回: All rows except NULL.

用法: COUNT(DISTINCT column)
返回: All rows without NULL and Duplicates

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

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

SELECT
   COUNT(*)
FROM
   payment;

输出:

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



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;

输出:

相关用法


注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – COUNT() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。