假设我们有表:
create table EVENT("id" number, "date" DATE, "value" number);
我想获取每个选定id出现N次或更多次的所有行。因此对于:
编号 | 日期 | 价值
--------------------------
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 知识......