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/...
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi!
Essayer ce code. Assurez-vous de changer
order by id
à tout ce qu'elle doit être ordonnée par.