我正在使用Postgres,想在特定的行号上进行表连接.
我有以下几点:
LEFT JOIN trip_approver_snapshot tas ON trip.trip_id=tas.trip_id
and select * from (select row_number() over(order by id) as tas_row_num from trip_approver_snapshot) tasn where tasn.tas_row_num = 1
为了试着只坐第一排.(我还需要获得第2行和第3行,但首先只想让第1行工作).
但是,上面的查询给出了以下错误:
Sql错误[42601]:错误:"SELECT"位置或其附近的语法错误: 7102
更多信息:
如果我运行以下命令:
select
*
from
(
select
row_number() over(
order by
id
) as tas_row_num
from
trip_approver_snapshot
) tasn
where
tasn.tas_row_num = 1