SQL 中的不同值:计算唯一条目
使用数据库表时,通常需要识别和计算特定值中的不同值柱子。这可以使用 DISTINCT 关键字结合 COUNT 聚合函数来实现。
获取不同值
要仅选择列中的不同值,您有两种选择:
两种方法都会返回仅包含指定列的唯一值的结果集。
计算不同值
确定如果列中存在不同值,则可以使用以下语法:
SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
此处,DISTINCT 关键字在 COUNT 聚合函数中使用。此操作仅计算不同值,忽略重复项,并将结果作为具有您选择的别名(例如 some_alias)的新列返回。
示例
考虑下表客户:
id | name |
---|---|
1 | John |
2 | Mary |
3 | John |
4 | David |
5 | Mary |
要计算名称列中的不同值,我们将执行以下查询:
SELECT COUNT(DISTINCT name) AS distinct_names FROM customers
此查询的结果将是:
distinct_names |
---|
3 |
如您所见,查询返回名称列中不同名称的计数,即 3。
以上是如何计算 SQL 列中的不同值?的详细内容。更多信息请关注PHP中文网其他相关文章!