私は、次の表Employee
があります、しかしSQL:にSyntaxError:ORDER BY ROW_NUMBER()関数
with t as
(
select
Salary,
row_number() over (order by Salary desc) as salary_ord
from
Employee
)
select Salary
from t
where salary_ord == 2
:
+----+--------+
| Id | Salary |
+----+--------+
| 1 | 150 |
| 2 | 290 |
| 3 | 302 |
+----+--------+
を私は二番目に高い給与を見つけるために、次のコードを使用していますエラーが表示されます:
SyntaxError: near 't as (
select Salary, row_number() over (order by Salary desc) as salary_ord'
ここで私は何をしましたか?ありがとう!
何データベースを使用していますか?適切なタグを付けてください。 –