0
Штурман
04.03.15
✎
06:38
|
Есть таблица, пример:
Физлицо | Число | Значение
Иванов | 1 | Первое
Иванов | 3 | Пятое
Сидоров | 4 | Третье
Иванов | -1 | Восьмое
Как сделать группировку, чтобы выводилось большее число?
Результат должен быть таков:
Иванов | 3 | Пятое
Сидоров | 4 | Третье
Выбрать
Физлицо,
максимум(Число),
Значение
из Таблица
Сгруппировать по
Физлицо, Значение
Но т.к. Значения в таблице никогда не равны, то группировки по большему числу не происходит.
|
|
3
Штурман
04.03.15
✎
12:14
|
(1) (2) спасибо, сделал так:
первый запрос группирует только по физлицу и числу, выводя максимальное, плюс, а второй запрос вложенный, уже со всеми данными, потом идет связ по человеку и равенству числа :)
|
|