Requete sql
Ayoub
-
Morgothal Messages postés 1236 Date d'inscription Statut Membre Dernière intervention -
Morgothal Messages postés 1236 Date d'inscription Statut Membre Dernière intervention -
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
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
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+