У меня есть таблица с несколькими записями, и я заказал ее в соответствии с критерием продаж. Итак, если данные относятся к:Получите все строки с одним из двух верхних значений в столбце
Item Sales a 10 b 10 c 9 d 8 e 8 f 7
Я хочу извлечь наивысшее и второе по величине количество продаж. Таким образом, Я хотел бы извлечь a
, b
и c
.
Есть ли какая-нибудь функция в PostgreSQL, которая может помочь в этом?
Просто интересно ... почему (на земле) вы * право * выравнивать первый член (ы) каждой строки? – Bohemian
Но это не касается дубликатов? Например, если у меня есть a 10 b 10 c 9 d 8 тогда вам нужны a, b и c, но разве это не только дает вам а и b? –
Благодарим вас за комментарий @Bohemian. Я не делаю этого IRL. Кажется, легче читать, однако, для целей примеров. Видимо, не всем, тем не менее: D – bernie