-5

列 b の値の出現をカウントし、列 a でグループ化したいと思います。

IE 次のデータがあるとします。

AB
1 2
1 3
1 2
1 4
2 2
2 3
2 2
2 4

以下のものを返品したいです。

ABC
1 2 2
1 3 1
1 2 2
1 4 1
2 2 2
2 3 1
2 2 2
2 4 1

Ok。私が試したことを追加しなかったことをお詫びします。今日は月曜日で、ラフな 7 月 4 週でした。私が叔母と一緒に病室にいる間に、叔母が癌で亡くなりました。

SELECT a, b, C = Count(*) OVER ( partition BY b) FROM yourtable;

なんで挑戦しなかったのかわからない

SELECT a, b, C = Count(*) OVER ( partition BY a, b) FROM yourtable;

提案どおり、または単にサブクエリに参加します。私はそれがそれらの休日の1つにすぎないと思います。この質問は削除できます。

4

2 に答える 2