Query per ottenere una colonna con un numero progressivo. Nell'esempio partiamo dalla creazione di una tabella di test:
CREATE TABLE test (id int, nome text);
Inseriamo dei dati
INSERT INTO Test (Id, Nome) VALUES (9,"Ciccio");
INSERT INTO Test (Id, Nome) VALUES (5,"Pippo");
INSERT INTO Test (Id, Nome) VALUES (3,"Lillo");
E finalmente ecco la query per ottenere le due colonne più una terza colonna con un numero progressivo
SELECT Id, Nome, (SELECT Count(*) + 1 FROM Test t2 WHERE t2.id < test.id) AS Progressivo
FROM Test ORDER BY Id;
ID | Nome | Progressivo |
3 | Lillo | 1 |
5 | Pippo | 2 |
9 | Ciccio | 3 |
Commenti offerti da CComment