クエリの結果を制限する必要がありますが、count と rownum を使用して見た例を実装できません。この表を考えると
rec error
___ _____
1 123
2 123
3 456
4 456
5 456
6 456
7 456
8 456
9 456
10 789
11 789
12 789
13 789
このテーブルには、さまざまなエラー コードを含むさらに多くの行があります。これを使用して、必要なレコードを取得しています。
select rec, error from table where error in (123,456,789)
しかし、エラーごとに 2 つ以下のレコードのみを返したいとします。これを行う方法がわかりません。1 つのエラーだけを探している場合は、単純に count または rownum を使用できます。IN条件を使用する場合の方法がわかりません。