テーブルがあるとします:
create table EVENT("id" number, "date" DATE, "value" number);
選択した各IDがN回以上発生したすべての行を取得したい。だから:
ID | 日付 | 価値 -------------------------- 1 | 2011-01-01 | 100 1 | 2011-01-02 | 200 2 | 2011-01-05 | 300 2 | 2011-03-15 | 800 3 | 2011-02-01 | 400 4 | 2011-01-01 | 500 4 | 2011-04-21 | 600 4 | 2011-01-01 | 700
N == 2 id=3を除くすべての行を取得し、N == 3 の場合はid=4の行のみを取得します ...
私はOracleを使用していますが、このタイプのクエリにはSQLの新しい知識が必要なようです...