SQL Server 2012
Возвращает последовательный номер строки в секции результирующего набора, 1 соответствует первой строке в каждой из секций.
ROW_NUMBER ( ) OVER ( [ PARTITION BY value_expression , … [ n ] ] order_by_clause )
SELECT tableName, pg_size_pretty(pg_total_relation_size(CAST(tablename as text))) as size
from pg_tables
where tableName not like 'sql_%'
order by size;