In postgressql I have a data with multiple articleId list on table.
For example I have 3 records with 2 records of same articleId and 1 record of different articleId.
Whereever I query

```
select * from table where articleId in (1,2,3) order by date

```

It will return all 3 records. Now I am looking for solution to skip first inserted record of each articleId.

I tried of using **OFFSET** but it skip first row not with each articleId first inserted record.

```
Sample data:

| id | name  | articleId |      date           |
|:---|:-----:| ---------:| -------------------:|
| 1  | abc   | 1200      | 2021-06-01 06:09:35 |
| 2  | bcd   | 1400      | 2021-05-01 06:08:35 |
| 3  | xyz   | 1200      | 2021-06-01 09:09:35 |
| 4  | qwe   | 1600      | 2021-06-01 07:09:32 |

Expected query Output:

| id | name  | articleId |      date           |
|:---|:-----:| ---------:| -------------------:|
| 2  | bcd   | 1400      | 2021-05-01 06:08:35 |

```