Я надеюсь, что есть простой способ сделать это, не используя подзапрос:
Сценарий: у вас есть "TableA" с столбцами "Key", "SubKey" и "Value". Мне нужно получить "значение" MAX ( "SubKey" ) для данного "ключа".
Итак, если в таблице были строки:
KEY SUBKEY VALUE
1 1 100
1 2 200
1 3 300
Для Key = 1 мне нужно значение 300. Я надеялся сделать что-то вроде этого:
SELECT
VALUE
FROM
TableA
WHERE
Key = 1
HAVING
SubKey = MAX(SubKey)
Но это не-го. Есть ли способ сделать это, не делая "WHERE SubKey = (subselect for max subkey)"?