Я пытаюсь выполнить этот код, но он говорит, что я что-то пропустил в выражении row_number()
, которое я не могу понять вообще.Ошибка ORA - 00936, но для того, чтобы найти то, что отсутствует в строке 2
with summary as
(select s.city, length(s.city) as C_length,
row_number() over (partition by length(s.city), order by s.city)
as r1 from station s
where
length(s.city) = (SELECT min(LENGTH(s1.CITY)) FROM STATION s1)
or length(s.city) = (SELECT max(LENGTH(s2.CITY)) FROM STATION s2))
select su.city, su.C_length
from summary su;
Вы не используете 'r1', поэтому нет необходимости его вычислять. –