case 1
Table AB
column A column B
1 4
2 5
3 6
case 2
Table AB
column A column B
1 4
2 5
NULL 6
Для случая 1 мне нужно значение 6, я выберу max (columnB) из AB. Для случая 2 мне нужно значение 5, потому что max (columnB), равное 6, имеет значение NULL в columnA, поэтому я хочу получить второе по величине значение columnB, равное 5, и соответствующее ему значение columnA не равно нулю. Только наибольшее значение columnB будет иметь значение NULL в columnA.