Ho questo database in SQLite (tabella 1):Come aggiungere una nuova colonna in una vista in sqlite?
+-----+-------+-------+
| _id | name | level |
+-----+-------+-------+
| 1 | Mike | 3 |
| 2 | John | 2 |
| 3 | Bob | 2 |
| 4 | David | 1 |
| 5 | Tom | 2 |
+-----+-------+-------+
voglio creare una vista con tutti gli elementi di livello 2 e quindi per aggiungere una nuova colonna che indica l'ordine della fila nella nuova tabella. Cioè, vorrei questo risultato:
+-------+------+
| index | name |
+-------+------+
| 1 | John |
| 2 | Bob |
| 3 | Tom |
+-------+------+
ho provato:
CREATE VIEW words AS SELECT _id as index, name FROM table1;
Ma poi ho capito:
+-------+------+
| index | name |
+-------+------+
| 2 | John |
| 3 | Bob |
| 5 | Tom |
+-------+------+
Suppongo che dovrebbe essere qualcosa come :
CREATE VIEW words AS SELECT XXXX as index, name FROM table 1;
Cosa devo usare al posto di XXXX
?
Perché hai bisogno di una colonna ordini senza buchi? –