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