Requete sql
Ayoub
-
Morgothal Messages postés 1350 Statut Membre -
Morgothal Messages postés 1350 Statut Membre -
Bonjour,
J'ai besoin de votre aide. Bon ce qu'il y a, c'est que j'ai un une table date, et une table enregistrement comme suite :
Date("ID_date","Date");
enregistrement("Id_enr","Dossiers retirés"(int),"Dossiers déposés"'(int),"ID_date");
je veux une requete qui me permet d'avoir comme une table de la somme de chacun des dossiers retirés et deposés par mois, par exemple on a commencé l'enregistrement du mois 3 jusqu'à mois 5, il doit m'afficher la somme de tous les dossier retiré du mois trois, la somme de tous les dossier deposés du mois trois, et quand il s'agira du mois 4, il affichera la somme de tous les dossiers deposés du mois 4 en addition de ceux du mois 3, pas juste le mois 4 tous seul.
j'ai fais une requete comme ça :
select sum(E.dossierR) as 'cumuls dossier retiré',sum(E.dossierD) as 'cumuls dossier deposé',monthname(D.date) as 'mois'
from date as D, enregistrement as E
where E.id_date = D.id_date and month(D.date)<=5 group by month(D.date) ;
Mais il m'affiche la somme de chaque mois a part !
Merci infiniment pour toute aide ! ^^
J'ai besoin de votre aide. Bon ce qu'il y a, c'est que j'ai un une table date, et une table enregistrement comme suite :
Date("ID_date","Date");
enregistrement("Id_enr","Dossiers retirés"(int),"Dossiers déposés"'(int),"ID_date");
je veux une requete qui me permet d'avoir comme une table de la somme de chacun des dossiers retirés et deposés par mois, par exemple on a commencé l'enregistrement du mois 3 jusqu'à mois 5, il doit m'afficher la somme de tous les dossier retiré du mois trois, la somme de tous les dossier deposés du mois trois, et quand il s'agira du mois 4, il affichera la somme de tous les dossiers deposés du mois 4 en addition de ceux du mois 3, pas juste le mois 4 tous seul.
j'ai fais une requete comme ça :
select sum(E.dossierR) as 'cumuls dossier retiré',sum(E.dossierD) as 'cumuls dossier deposé',monthname(D.date) as 'mois'
from date as D, enregistrement as E
where E.id_date = D.id_date and month(D.date)<=5 group by month(D.date) ;
Mais il m'affiche la somme de chaque mois a part !
Merci infiniment pour toute aide ! ^^
A voir également:
- Requete sql
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
1 réponse
Salut,
C'est normal qu'il t'affiche chaque mois à part vu que tu ajoutes
J'espère que c'est ce que tu cherchais et que ça peut t'aider...
A+
C'est normal qu'il t'affiche chaque mois à part vu que tu ajoutes
group by (D.date)Pour cumuler tes mois 3 et 4, il ne faut pas rajouter le mois dans ton select, du coup ça donnerait quelque chose comme ça :
SELECT sum(E.dossierR) as 'cumuls dossier retiré',sum(E.dossierD) as 'cumuls dossier deposé' FROM date as D, enregistrement as E WHERE E.id_date = D.id_date and month(D.date)<5;Strictement inférieur à 5 pour le cumul des mois 3 et 4 seulement.
J'espère que c'est ce que tu cherchais et que ça peut t'aider...
A+