假设我们有表:
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 知识......