J'ai une question concernant une requête de sélection SQL: la table contient plusieurs colonnes, dont l'une est une colonne entière appelée "taille" - la tâche que j'essaie d'effectuer est d'interroger la table pour la somme de tous lignes (leurs valeurs), ou pour être plus exact, obtenez une colonne artificielle dans mon ResultSet appelée "globalSize" qui contient la somme de toutes les valeurs de "taille" dans le tableau. De préférence, il serait possible d'utiliser une clause WHERE pour ajouter uniquement certaines valeurs ("WHERE bla = 5" ou quelque chose de similaire).
Le moteur DB est HSQLDB (HyperSQL), qui est conforme à SQL2008.
Merci d'avance :)
SELECT SUM(size) AS overallSize FROM table WHERE bla = 5;
Ce n'est pas aussi simple que cela, n'est-ce pas?
SELECT SUM(SIZE)
FROM Table
WHERE bla = '5'
Cherchez-vous:
SELECT SUM(Size) FROM MyTable WHERE bal = '5'
Vous pouvez également (dans MSSQL)
SELECT Size, COl1, COl2 FROM MyTable WHERE bla ='5' COMPUTE SUM(Size)