:
SELECT full_table.a,
full_table.b,
full_table.c
FROM (SELECT ...,
RANK() OVER (ORDER BY ratio DESC) AS rank
FROM Sub Query
WHERE full_table.rank = 1
, , RANK(), ROW_NUMBER(), ROW_NUMBER .
WITH, / ...
Oracle 9i + WITH, " ". , SQL Server 2005+, WITH (CTE). SQL Server WITH Oracle 9i-11g - Oracle WITH ( ANSI) 11g R2, - , Oracle CONNECT BY Oracle v2). WITH - / - .
WITH full_table AS (
SELECT...)
SELECT x.a, x.b, x.c
FROM full_table x
JOIN (SELECT MAX(t.ratio) AS max_ratio
FROM full_table t) y ON y.max_ratio = x.ratio
... :
SELECT x.a, x.b, x.c
FROM (SELECT ...) x
JOIN (SELECT MAX(t.ratio) AS max_ratio
FROM (SELECT ...) t) y ON y.max_ratio = x.ratio