考えるテーブル/データを数える:取得キュー繰り返し同じ値がこのような
WITH T(col1, col2) AS(
SELECT 1, 'A' FROM DUAL
UNION ALL
SELECT 2, 'B' FROM DUAL
UNION ALL
SELECT 3, 'B' FROM DUAL
UNION ALL
SELECT 4, 'B' FROM DUAL
UNION ALL
SELECT 5, 'A' FROM DUAL
UNION ALL
SELECT 6, 'B' FROM DUAL
UNION ALL
SELECT 7, 'B' FROM DUAL
UNION ALL
SELECT 8, 'A' FROM DUAL
)
私は行がcol1
col2
に同じ値を繰り返し回数、平均値、
col2
キュー繰り返しカウントを取得する必要があります
結果がでなければなりません:
col1 | col2 | queue_count
-------------------------
1 |A |1
2 |B |3
3 |B |3
4 |B |3
5 |A |1
6 |B |2
7 |B |2
8 |A |1
私はいくつかの分析関数を試みたが、望ましい結果を達成しません。
"純粋な" SQLでこれを行うことは可能ですか? pl/sqlを使用せずに(ルーピングなしで各行のステップ処理など)
ありがとうございます。 – RIKI