SQL Выбор нескольких столбцов на основе максимального значения в одном столбце

Хорошо, я посмотрел, хотя другие решения не помогли. Вот что я пытаюсь сделать. Мне нужно выбрать строку с несколькими столбцами, где значение в одном столбце является максимальным значением.

вот пример данных

    orderfileid item number item cost   warehouse
    1           1234        3.45             ATL
    1           2345        1.67             DFW
    3           2345        2.45             NYY
    3           678         2.4              ORD
    2           1234        1.67             DFW

Мне нужно выбрать всю строку, где orderfileid является максимальным значением для каждого уникального номера элемента

возвращенный набор данных должен выглядеть как

    orderfileid item number item cost   warehouse
    2           1234        1.67             DFW
    3           2345        2.45             NYY
    3           6789        2.4              ORD

Думаю, я пробовал каждую комбинацию select max (orderfileid), о которой я могу думать

Любая помощь будет принята. спасибо

14
задан larry hartman 28 July 2011 в 14:34
поделиться