Bonjour,
je débute en sql et j'ai beaucoup de mal à déja comprendre la significations de 2 requêtes sql sur la table R(A,B,C) suivante:
________________
R
________________
A-------B------C
________________
X2------9 -----2
X2------11-----8
X1------6------4
X2------4------5
________________
La 1ère requête est la suivante:
La 2ème requête est a suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT A, SUM(C) AS SOMME_C FROM R WHERE B>4 GROUP BY A HAVING COUNT(*)>1;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT A, SUM(C) AS SOMME_C FROM R WHERE B>4 GROUP BY A HAVING SUM(B)>1;
voila ce que j'ai réussi à comprendre (c'est maigre):
SELECT A signifie qu'il faudra garder uniquement la colonne A
FROM R WHERE B>4< signifie que les données seront extraites de la table R et l'élement B doit être supérieur à 4.
Le résultat de ces deux requêtes est le suivant (selon phpmyadmin que l'on trouve sur wamp):
requête 1:
-----------------------
A SOMME_C
X1 6
-----------------------
requête 2:
-----------------------
A SOMME_C
X1 6
X2 8
---------------------
que signifie SUM(C) AS SOMME_C et HAVING SUM(B)>1 et comment est-il arrivé à ce résultat?
merci pour votre aide
Partager