Pb de requête SQL

Fermé
Marion - 13 juin 2003 à 13:36
 Marion - 13 juin 2003 à 15:54
tout d' abord bonjour à tous,

je suis en stage et je dois réaliser des requêtes à but statistiques mais je rencontre un léger
problème:

Je dois sortir des listes du types:
* liste des dépenses par département par mois
c'est à dire que je devrais afficher les dépenses de chaque département pour chaque mois de
l'année.

Ma table est composée des champs cout,dpt,date_saisie.
cout=1dépense
dpt=département à qui correspond la dépense
date_saisie=la date à laquelle on a rentré la dépense.

pour le dpt il suffit de faire un group by et c'est réglé, la somme avec sum mais le problème se
pose pour le par mois.

dois je inclure un champs mois dans ma table ou existe t'il une fonction SQL pour récupérer mes
dépenses mois par mois

Merci d'avance à tous

Marion

7 réponses

tsii Messages postés 96 Date d'inscription mardi 13 novembre 2001 Statut Membre Dernière intervention 20 février 2008 1
13 juin 2003 à 13:54
je ne comprend pas bien ton probleme
mais je pense que tu as oublier d'utiliser la contrainte having.
dit moi si tu la fait ?
0
j'ai pensé au having mais comment a partir d'une date simple du type JJ MM AAAA tu peux afficher les résultats mois par mois?
0
nablathehut Messages postés 81 Date d'inscription vendredi 2 mai 2003 Statut Membre Dernière intervention 4 septembre 2007 6
13 juin 2003 à 14:55
peut etre pourrait tu créer un formulaire dans lequel tu choisi ton moi dans une liste modifiable, pour ensuite afficher les depenses pour un moi par dpt...
Tu vois ce que je veux dire ou pas?

Nabla Thehut
When the hute is Never in Winter but in the Night...
0
nablathehut Messages postés 81 Date d'inscription vendredi 2 mai 2003 Statut Membre Dernière intervention 4 septembre 2007 6
13 juin 2003 à 14:58
Oups j ai oublier de te demander avec quoi tu travail...
et de te dire bonjour!!!!

Nabla Thehut
When the hute is Never in Winter but in the Night...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nablathehut Messages postés 81 Date d'inscription vendredi 2 mai 2003 Statut Membre Dernière intervention 4 septembre 2007 6
13 juin 2003 à 14:59
Je suis peut etre completement hs

Nabla Thehut
When the hute is Never in Winter but in the Night...
0
Si c'est sous Oracle :

select to_char(date_saisi,'MM'),dept,sum(cout)
from t
group by to_char(date_saisi,'MM'), dept
order by to_char(date_saisi,'MM'),dept ;

et oublie pas de gérer l'année non plus...
0
en fait ilm existe une fonction deja faite que je viens de trouver
la voila:

Select year(MonChampDate) as annee, Month(MonChampDate) as Mois, SUM(champ1) as SomChamp1 from MaTable
where Year(MaDate)=1912
group by year(MonChampDate),Month(MonChampDate)

Merci
0