Я совершенно новичок в SQL, так что это может быть нубский вопрос:
Допустим, мой запрос:
select [Item], [Answers] from table1
И он получает следующую таблицу:
Item Answers
------------------
Car Expensive
Car Cheap
Car Medium
Boat Expensive
Boat Very Expensive
Boat Ultra Expensive
Учитывая определенную вторую таблицу (или словарь, я действительно не знаю, как это сделать) {Дешево: 1, Среднее: 2, Дорого: 3, Очень Дорого: 4, Ультра Дорого: 5} -это означает, что «Ультра дорогой» является наивысшим, а «Дешевый» - наименьшим.
В SQL, для таблиц такого типа с большим количеством дубликатов в столбце A (элемент), как получить значение с наибольшим рейтингом в столбце B (ответы) для каждого уникального значения в столбце A?
В этом примере я хотел бы получить:
Item Answers
------------------
Car Expensive
Boat Ultra Expensive
Только одно из каждого дублированного значения в столбце «Элемент» и его самое высокое ранжированное возможное значение в «Ответах»?