Statistiques SQL SERVER
Résolu
ljleyoshi
-
ljleyoshi Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
ljleyoshi Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un souci pour faire une requête SQL.
Je vous explique en détail.
Mes Tables :
- Patient :
id_patient
nom
prenom
-Commande :
id_commande
id_patient
mt-ht-total
dat_commande (sous forme char 8 ex: '20100203')
Le but étant d'afficher les patients ayant commandé dans l'année 2010. Sachant qu'il faut afficher le montant total commandé pour chaque mois de l'année demander.
Voici les colonnes du tableau que je veux afficher
_________________________________________________________
|id_patient | nom | prenom | Janvier | Fevrier | Mars | etc.... |Décembre |
|________ |____ |_______|______|_______|_____|_____|________|
J'arrive bien a récupérer la somme des commandes pour un seul mois.
Voici ma requête:
select PA.id_patient, PA.nom, PA.prenom, sum(CO.mt_ht_total) as Janvier
from Patient PA, Commande_Client CO
where PA.id_patient = CO.id_patient
AND SUBSTRING(CO.dat_commande,0,7) = 201001
AND CO.mt_ht_total is not null
GROUP BY PA.id_patient, PA.nom, PA.prenom
ORDER BY PA.id_patient
Je ne sais pas comment faire pour récupérer la somme des commandes pour les autres mois. (Utilisation de sous-requêtes?, Utilisation de vues?)
Si quelqu'un à des idées je suis preneur car je sèche ^^.
J'ai un souci pour faire une requête SQL.
Je vous explique en détail.
Mes Tables :
- Patient :
id_patient
nom
prenom
-Commande :
id_commande
id_patient
mt-ht-total
dat_commande (sous forme char 8 ex: '20100203')
Le but étant d'afficher les patients ayant commandé dans l'année 2010. Sachant qu'il faut afficher le montant total commandé pour chaque mois de l'année demander.
Voici les colonnes du tableau que je veux afficher
_________________________________________________________
|id_patient | nom | prenom | Janvier | Fevrier | Mars | etc.... |Décembre |
|________ |____ |_______|______|_______|_____|_____|________|
J'arrive bien a récupérer la somme des commandes pour un seul mois.
Voici ma requête:
select PA.id_patient, PA.nom, PA.prenom, sum(CO.mt_ht_total) as Janvier
from Patient PA, Commande_Client CO
where PA.id_patient = CO.id_patient
AND SUBSTRING(CO.dat_commande,0,7) = 201001
AND CO.mt_ht_total is not null
GROUP BY PA.id_patient, PA.nom, PA.prenom
ORDER BY PA.id_patient
Je ne sais pas comment faire pour récupérer la somme des commandes pour les autres mois. (Utilisation de sous-requêtes?, Utilisation de vues?)
Si quelqu'un à des idées je suis preneur car je sèche ^^.
A voir également:
- Statistiques SQL SERVER
- Cybera server - Télécharger - Divers Réseau & Wi-Fi
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Filezilla server - Télécharger - Téléchargement & Transfert
- Mysql community server - Télécharger - Bases de données
- Typsoft ftp server - Télécharger - Téléchargement & Transfert