使用 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录