如何从字段 A、B、C 的表中获取输出以显示
A | Count(A)
其中行数 = A 的不同实例,count(A) 的值之和等于数据库中的总行数?
如何从字段 A、B、C 的表中获取输出以显示
A | Count(A)
其中行数 = A 的不同实例,count(A) 的值之和等于数据库中的总行数?
SELECT A, COUNT(1) FROM your_table_name GROUP BY A;
您可以在 COUNT 中使用 DISTINCT 关键字
像这样:
COUNT(DISTINCT A)
就像 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