SQL 查询数据表中数据种类数 - DISTINCT 关键字使用指南
使用 SQL 的 'DISTINCT' 关键字可以轻松查询数据表中不同数据种类数。
基本语法:
SELECT COUNT(DISTINCT column_name) FROM table_name;
其中,'column_name' 是要统计种类数的列名,'table_name' 是数据表名。
示例:
假设要查询一个学生成绩表中有多少门不同的科目,可以使用以下语句:
SELECT COUNT(DISTINCT subject) FROM student_scores;
执行后,会返回一个数字,表示学生成绩表中不同的科目数。
包含 NULL 值的统计:
如果数据表中有 NULL 值,使用 'DISTINCT' 关键字会忽略这些值。如果要包含 NULL 值在内,可以使用以下语句:
SELECT COUNT(DISTINCT column_name) + (CASE WHEN COUNT(column_name) IS NULL THEN 1 ELSE 0 END) FROM table_name;
其中,'+' 后面的部分是判断该列是否有 NULL 值的语句。
通过以上方法,你可以轻松地使用 SQL 查询数据表中不同数据种类数,并根据实际情况进行调整,以满足你的分析需求。
原文地址: https://www.cveoy.top/t/topic/oob8 著作权归作者所有。请勿转载和采集!