Предположим, у меня есть таблица, которая выглядит следующим образом:Возвращает предел 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 *? –
Извините. Только первые две записи каждого уникального значения в Col A. – John
, так что первые две записи? A, B? так что заказ colb c? – xQbert