Topic: Поиск максимального значения
Доброго времени суток! Прошу помочь с вычисляемым полем для нахождения максимального значения.
Представим, что существует таблица со следующими полями:
Baza
id 1В 1П 1О 2В 2П 2О max
1В...2О - поля с заданными значениями. В вычисляемое поле max записываю код:
(
select max(ЗНАЧЕНИЕ)
from (SELECT([1В]) AS ЗНАЧЕНИЕ FROM Baza
UNION
SELECT([1П]) AS ЗНАЧЕНИЕ FROM Baza
UNION
SELECT([1О]) AS ЗНАЧЕНИЕ FROM Baza
UNION
SELECT([2В]) AS ЗНАЧЕНИЕ FROM Baza
UNION
SELECT([2П]) AS ЗНАЧЕНИЕ FROM Baza
UNION
SELECT([2О]) AS ЗНАЧЕНИЕ FROM Baza)
)
На выходе получаем:
Baza
id 1В 1П 1О 2В 2П 2О max
1 2 6 8 3 4 6 8
2 4 5 1 0 3 4 8
3 7 6 7 3 1 1 8
Вычисляемое поле max возвращает максимум из всех значений независимо от id строки. Какое условие WHERE нужно задать, чтобы вычисляло для каждого id (по каждой строке)?