Никак не могу решить задачку:
Есть таблица w_tmp_tbl_neutralsearch:
- Код: Выделить всё
ID IDOWNER IDMATCHPOSITION WCS
//Все поля имеют тип Integer
Поле ID содержит некий уникальный номер
Поля IDOWNER, IDMATCHPOSITION, WCS - неуникальные значения.
Нужно вывести только строки, содержащие максимальные значения WCS
Если я выбираю так:
- Код: Выделить всё
SELECT IDOWNER, IDMATCHPOSITION, MAX(WCS) MWCS FROM w_tmp_tbl_neutralsearch
WHERE WCS>50
GROUP BY 1,2,ID
То все путем:
Но Вот мне понадобилось добавить в результат поле ID, которое содержит уникальные записи. Я изменил запрос и в итоге получил, что просил, но не то, что надо:
- Код: Выделить всё
SELECT IDOWNER, IDMATCHPOSITION, ID, MAX(WCS) MWCS FROM w_tmp_tbl_neutralsearch_debug
WHERE WCS>50
GROUP BY 1,2,3
Как мне получить результат 1, но с дополнительным полем ID?