Postgres SQL:在联合集中进行分页和总计数行。

时间:2017-06-01 20:14:08

标签: sql postgresql

我在下面有以下sql。

select col1, col2 from table1
union
select col1, col2 from table2 

现在我想能够从上面计算联合集中的总行数,并按col2排序。我该怎么做?

1 个答案:

答案 0 :(得分:2)

with a as (
select col1, col2 from table1
union
select col1, col2 from table2 
)
select *,count(1) over()
from a
order by col2
;