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 に答える