Для каждого идентификатора выберите только строки с самым большим столбцом заказаPython

Программы на Python
Anonymous
 Для каждого идентификатора выберите только строки с самым большим столбцом заказа

Сообщение Anonymous »

Рассмотрим следующий источник таблицы

Код: Выделить всё

id: LONG
name: STRING
ornum: LONG
Цель состоит в том, чтобы создать новую таблицу Target , который для каждого различного идентификатора в источнике выбирает строку с наибольшей Ornum .
Следующее работает нормально для разумного количества различного идентификатора < /code> s: < /p>

Код: Выделить всё

CREATE OR REPLACE TABLE target AS SELECT DISTINCT ON(id) * FROM test ORDER BY id ASC;
Есть ли способ обработать большое число (например, 1b) различные значения с ограниченной памятью (скажем, 4 ГБ)?


Подробнее здесь: https://stackoverflow.com/questions/793 ... der-column

Вернуться в «Python»