-1

したがって、次のように、My_columnが 2 回、b_valueが 3a_value回、 が 1 回出現する があるとc_valueします。

b_value
b_value
a_value
a_value
a_value
c_value

私がやりたいのはGROUP BY、値に使用してから、出現回数を数え、それに応じて次のように設定することです。

b_value | 2
a_value | 3
c_value | 1

どこから始めればよいかさえわかりません。私はマネージメント スタジオでうろうろしてきましたが、今のところ運がありません。

4

2 に答える 2

3

group by以下のように句とcount関数を使用する必要があります

select My_column, count(1) as cnt
from my_table
group by My_column

Sql フィドルのデモ

于 2013-08-02T11:39:23.943 に答える
1

COUNT()次の方法で、そのグループ化の機能を試すことができますMy_Column

SELECT My_Column, COUNT(*)
FROM MyTable
GROUP BY My_Column

このSQLFiddleを見てください

于 2013-08-02T11:39:38.633 に答える