0

重複の可能性:
Oracle:範囲全体で「グループ化」する方法は?

次のようなデータがあるとしましょう。

Item             Count
========         ========
1                123
2                1
3                47
4                117
5                18
6                466
7                202

これを与えるクエリを作成したい:

Count Start       Count End        Occurrences
===========       ===========      ===========
0                 100              3
101               200              2
201               300              1
301               400              0
401               500              1

基本的に、私はたくさんのカウントを取り、それらを統計ロールアップの範囲にグループ化したいです。私はこれに対する答えを見つけるために正しいキーワードを使用しているとは思いません。私はOracleに反対しますが、ANSI SQLの回答があれば、それが欲しいです。

4

2 に答える 2

0

1 つの方法は、CASE ステートメントを使用することです。スケーラブルにしたい場合は、範囲を別のテーブルに置き、JOIN を使用して出現回数を数えてみてください。

于 2012-06-18T20:11:12.067 に答える