假設我有一個表,看起來像這樣:返回2條記錄的限制爲每個不同的列值
| Col A | Col B | Col C |
|-------|-------|-------|
| 1 | A | 54 |
| 1 | A | 56 |
| 1 | B | 55 |
| 1 | B | 51 |
| 1 | C | 36 |
| 1 | C | 23 |
| 1 | D | 62 |
| 1 | D | 11 |
| 2 | B | 88 |
| 2 | B | 17 |
| 2 | C | 56 |
| 2 | C | 86 |
| 2 | D | 47 |
| 2 | D | 29 |
我想要做的就是抓住了表看起來像這樣:
| Col A | Col B | Col C |
|-------|-------|-------|
| 1 | A | 54 |
| 1 | A | 56 |
| 2 | B | 88 |
| 2 | B | 17 |
我很確定有一種方法可以做到這一點,我只是不知道如何。首先,我認爲DISTINCT ON
選擇器可以工作,但是每個值只返回一個記錄。在這種情況下,每個值需要兩條記錄。要做到這一點
2條記錄基於* what *? –
對不起。只是第A列中每個唯一值的前兩個記錄。 – John
那麼前兩個記錄是什麼? A,B?所以按colb命令c? – xQbert