Comment puis-je créer des numéros de ligne dans le Redshift?

Je voudrais créer un tableau à l'aide d'une instruction select, puis ajouter une colonne avec les numéros de ligne

Donc j'aimerais écrire quelque chose comme:

create table schema.table_w_rownumbers as 
select 
    identity(1, 1) as nrum,
    foo.*
from schema.initial_table as foo;
  • double possible de Sélectionnez le numéro de Ligne dans postgres
  • Avez-vous besoin de numéros de ligne ou d'une colonne d'identité? Serez-vous de l'insérer dans table_w_rownumbers dans l'avenir et souhaitons que les valeurs d'incrément automatique?
  • vous obtenez cette erreur avec le même code d'ERREUR: le Classement de la fenêtre de fonctions nécessitent une clause order by.
  • Je ne vais pas être de l'insertion. Mon objectif est de tester si les deux Redshift tables sont EXACTEMENT identiques, comme décrit ici: stackoverflow.com/questions/24436540/...
InformationsquelleAutor d_a_c321 | 2014-06-26