1. Learn
  2. /
  3. 课程
  4. /
  5. SQL 关系型数据库入门

Connected

道练习

了解 SELECT COUNT DISTINCT

您的数据库目前还没有定义任何键,您也不清楚哪些列或列的组合适合作为键。

有一个简单的方法可以判断某一列(或列的组合)是否只包含唯一值,从而可以用来标识表中的记录。

您已经在第 1 章学过 SELECT DISTINCT 查询。现在只需把它包裹在 COUNT() 函数中,PostgreSQL 就会返回给定列所组成行的唯一数量:

SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;

说明 1/2

undefined XP
  • 1

    首先,查询 universities 中的行数。

  • 2

    然后,查询 university_city 列中有多少个唯一值。