How to generate a fake cartodb_id
A very common scenario when applying nested queries using WITH
and/or several subqueries is generating a new cartodb_id
column to make the final query work. Luckily, it is possible to do it combining the row_number()
and over()
PostgreSQL functions:
SELECT
row_number() over() as cartodb_id
FROM
table_name