从去重的值中选择、去重和计数数据 SQL

18 浏览
0 Comments

从去重的值中选择、去重和计数数据 SQL

如何根据这些数据区分值,并根据区分的值计算数据。

我已经尝试了以下查询:

SELECT DISTINCT(name) ,COUNT(DISTINCT(NAME)) FROM tbl_a

但它只显示了以下结果,即使我使用了group by和order by:

NAME | TOTAL

A | 4

0
0 Comments

问题的原因是使用了COUNT函数和DISTINCT关键字,但是没有正确地显示出总的不同值的数量。解决方法是将COUNT函数与DISTINCT关键字结合使用,并给COUNT函数起一个别名来显示总的不同值的数量。

解决方法如下:

SELECT COUNT(DISTINCT name_column) AS total_distinct_values FROM table_name

0
0 Comments

在SQL中,有时候需要从数据库中选择、去重和计数数据。然而,有时候会出现一些问题,比如无法正确选择和计数去重后的数据。针对这个问题,下面提供了一种解决方法。

解决方法是使用SELECT、DISTINCT和COUNT关键字来选择和计数去重的数据。下面是一个示例代码:

SELECT DISTINCT NAME, COUNT(NAME)  
FROM tbl_a
GROUP BY NAME;

这段代码将从表tbl_a中选择去重后的NAME数据,并计算每个NAME数据的数量。该代码可以正确地选择和计数去重后的数据。

以上就是解决这个问题的方法。通过使用SELECT、DISTINCT和COUNT关键字,我们可以轻松地从数据库中选择、去重和计数数据。

0