PostgreSQL DISTINCT学习笔记

简介

PostgreSQL是一个强大的关系型数据库管理系统,它支持多种数据类型和功能,其中DISTINCT是一种非常有用的查询语句,可以帮助我们筛选出唯一的数据行。

使用语法

DISTINCT语句可以用于SELECT语句或COUNT()函数中。它的语法如下:

Copy Code
SELECT DISTINCT column1, column2, ... FROM table_name WHERE condition;

示例

以下是一些使用DISTINCT语句的示例:

示例1:查询唯一的城市名

Copy Code
SELECT DISTINCT city FROM customers;

这将返回一组唯一的城市名称,这些城市名称是从“customers”表中检索出来的。

示例2:计算唯一的产品种类数量

Copy Code
SELECT COUNT(DISTINCT product_type) FROM products;

这将返回产品类型中唯一数量的数量。

示例3:查询不同生日的人数

Copy Code
SELECT COUNT(DISTINCT birthday) FROM people;

这将返回一个整数,表示不同生日的人数。

总结

DISTINCT语句是PostgreSQL中一个非常有用的功能,它可以帮助我们筛选出唯一的数据行。我们可以在SELECT语句或COUNT()函数中使用它来获取所需的数据行或数据行计数。