グループ化 (SQL:12080)

Questions
先の問題で集合関数を使ってみました。しかし、実際に最大値、最小値の値だけ出力するということは殆どありません。
 殆どの場合、このグループ化と一緒に利用することになります。
グループ化を行う際は以下の通り記述します。
Group By
 今回準備したテスト用データの T_alocate テーブルはタグの割り当て情報が記録されています。タグなのでひとつのIDに複数のタグが割り当てられることなども当然あります。※ボディービルダーに、筋肉とムキムキのタグが付くイメージ

 それではID毎にタグがどのように割り当てられているかを見てみましょう。早速ですが、以下SQL文でID毎に割り当てられているTAGの最大値を見てみたいと思います。そのまま貼り付けて実行してみてください。
Select userid From T_alocate Group By userid
単純にuseridが縦にずらーっと出力されただけだと思います。
思っていたのと違いますよね?
Up:2021/08/29
Re:2021/09/09

Appendix
Click!
Group By をつけて単純に実行しただけだと、実行結果のようになります。そのため、集合関数とセットで使いましょう。
Select userid,count(tagid) From T_alocate Group By userid Order By count(tagid) desc
超初級
初級
中級
上級
特殊
演習
超初級
初級
中級
上級
特殊
演習
aaaa