-2
votes

Comment sélectionner des valeurs, où chacun dépend d'un état précédemment agrégé?

J'ai le tableau suivant:

|-----|
| sum |
|-----|
|  1  |
|-----|
|  5  |
|-----|
|  8  |
|-----|
| 1 5 |
|-----|


1 commentaires

Cela pourrait être d'intérêt: Stackoverflow.com/Questtions/3785995/...


3 Réponses :


0
votes

Non.

Dans une base de données relationnelle Les rangées de table ne sont pas de commande. Si vous spécifiez une commande pour les lignes, il est possible d'écrire une requête.

Maintenant, vous pouvez ajouter une colonne supplémentaire pour trier les lignes. Par exemple: xxx

La requête pourrait être: xxx


1 commentaires

Mis à jour pour contenir une clé primaire pour la commande.



0
votes

Pour la question mise à jour, vous pouvez écrire: xxx


1 commentaires

@Ababo Vous utilisez probablement une ancienne version de SQLite qui ne prend pas en charge les fonctions de la fenêtre.



0
votes

En utilisant la colonne code> ID ID> et si vous souhaitez uniquement la colonne code> somme code>, vous pouvez le faire:

select (select sum(val) from tablename where id <= t.id) sum
from tablename t


2 commentaires

Cela devrait être inefficace sanglant.


Si et lorsque vous trouvez une solution à votre problème, remettez en question son efficacité.