Comment générer AUTOMATIQUE Nombre de Teradata SQL
Je veux générer automatiquement le Numéro à utiliser TD SQL, par exemple comme suit,
CREATE MULTISET TABLE TEST_TABLE
(
AUTO_NUMBER INT,
NAME VARCHAR(10)
)
PRIMARY INDEX (AUTO_NUMBER);
INSERT INTO TEST_TABLE
VALUES('TOM');
INSERT INTO TEST_TABLE
VALUES('JIM');
INSERT INTO TEST_TABLE
VALUES('JAN');
SELECT * FROM TEST_TABLE;
Le résultat ci-dessus sera ,
1 TOM
2 JIM
3 JAN
De cette façon, vous pouvez ajouter une colonne autoincrement: forums.teradata.com/forum/enterprise/auto-increment-column
TERADATA SQL ASSISTENT
Salut Joe,merci,teradata forums c'est un endroit agréable pour moi
Avez-vous réellement besoin d'une séquence sans lacunes? 1,2,3? L'IDENTITÉ n'est pas une garantie de sequencial numéros, en fait ce n'est pas une séquence unique, mais de plusieurs séquences pour chaque AMPLI/PE.
TERADATA SQL ASSISTENT
Salut Joe,merci,teradata forums c'est un endroit agréable pour moi
Avez-vous réellement besoin d'une séquence sans lacunes? 1,2,3? L'IDENTITÉ n'est pas une garantie de sequencial numéros, en fait ce n'est pas une séquence unique, mais de plusieurs séquences pour chaque AMPLI/PE.
OriginalL'auteur user2002948 | 2014-02-24
Vous devez vous connecter pour publier un commentaire.
Créer une colonne avec la syntaxe suivante:
OriginalL'auteur Lenin Raj Rajasekaran
Habituellement, il ya une colonne de la table qui est unique.
Vous pouvez utiliser la technique ci-dessous pour ajouter une colonne dans le jeu de résultats si vous ne voulez pas ajouter de la colonne de votre table.
sélectionnez RANK() OVER ( ORDER BY ),T.* SEQ TABLEAU T;
Il vous donnera de sortie comme:
1 xx yy
2 b xx yy
3 c xx yy
OriginalL'auteur Rony