0

如何从字段 A、B、C 的表中获取输出以显示

A | Count(A)

其中行数 = A 的不同实例,count(A) 的值之和等于数据库中的总行数?

4

3 回答 3

1

SELECT A, COUNT(1) FROM your_table_name GROUP BY A;

于 2012-12-19T23:00:06.563 回答
0

您可以在 COUNT 中使用 DISTINCT 关键字

像这样:

COUNT(DISTINCT A)
于 2012-12-19T23:06:06.427 回答
0

就像 AI 提到的数据集一样,最终结果会有所帮助。从你给出的小例子中,我认为这可能是你正在寻找的

SELECT Field_A, Count(*) FROM table_name GROUP BY Field_A UNION ALL SELECT Field_B, Count(*) FROM table_name GROUP BY Field_B UNION ALL SELECT Field_C, Count(*) FROM table_name GROUP BY Field_C

根据您在 Field_A、Field_B、Field_C 中拥有多少唯一值,其输出将类似于

Value_In_A1 - 10 Value_In_A2 - 11 Value_In_A3 - 15 Value_In_A4 - 8 Value_In_B1 - 9 Value_In_C1 - 25 Value_In_C2 - 2

于 2012-12-19T23:11:07.097 回答