私は次のようなテーブルを持っています:
Table1
---------------------
Id |Kind1|Kind2|Kind3|
---------------------
1 | 2 | 2 | 3 | *
---------------------
2 | 2 | 2 | 2 | +
---------------------
3 | 2 | 2 | 1 |
---------------------
4 | 2 | 2 | 3 | *
---------------------
5 | 2 | 1 | 1 |
---------------------
6 | 1 | 1 | 1 |
---------------------
7 | 2 | 2 | 2 | +
----------------------
そして、以下に示すようにその結果を取得したいIDは自動的に生成する必要があります同じ行グループのカウントを取得する必要があります
Result
------------------------------
Id | Count |New1 |New2 |New3 |
------------------------------
1 | 2 | 2 | 2 | 2 |
------------------------------
2 | 2 | 2 | 2 | 3 |
------------------------------
3 | 1 | 2 | 2 | 1 |
------------------------------
4 | 1 | 2 | 1 | 1 |
------------------------------
5 | 1 | 1 | 1 | 1 |
------------------------------
SQL Serverでそれを行うにはどうすればよいですか?