la commande sql ne se termine pas correctement
Bonjour je commence en sql et je ne comprends pas une de mes erreurs. Voici le code:
Code:
1 2 3 4 5 6 7 8
|
SQL> select noArticle, SUM(quantitée) AS quantitéecommandée
2 from lignecommande
3 group by noArticle
4 order by noarticle
5 having SUM(quantitée) >= 0
6 ; |
Le message d'erreur est que la ligne 5 ne se termine pas correctement,
est-ce que quelqu'un pourrait m'aider??
une partie du problème réglé...
Alors rebonjour. Merci, j'ai appris qu'il fallait mettre ORDER BY à la fin du code et ca fonctionne. Mais on dirait que ca ne règle pas mon problème. En fait dans ma liste je ne réussi pas à afficher les valeurs nulles.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| SQL> select noarticle, sum(quantitéé) as quantitéecommandée
2 from lignecommande
3 group by noarticle
4 having sum(quantitéé) >= 0
5 order by noarticle;
NOARTICLE QUANTIT?ECOMMAND?E
---------- ------------------
10 20
20 9
40 4
50 2
70 8
90 1
95 3
7 ligne(s) selectionnee(s). |
Dans ce cas, certains articles ont des valeurs nulles et je ne réussi pas à les afficher... J'aurais cru qu'en mettant HAVING SUM() >=0, ca aurait fonctionné...
Merci!