problème avec requête - SQL/NoSQL - Programmation
Marsh Posté le 08-03-2010 à 15:03:22
on ne peut pas écrire plusieurs "Group by" dans une requete
Marsh Posté le 08-03-2010 à 18:46:29
en fesant
SELECT Technicien.Nomtechnicien as [Nom technicien] , sum(Travailler.Durée) as [duréetotale],MONTH (Intervention.Dateintervention) as [mois]
From Technicien, Travailler, Intervention
Where Technicien.Codetechnicien=Travailler.Codetechnicien
AND Travailler.Numintervention=Intervention.Numintervention
AND Year(Intervention.Dateintervention)=2009
Group by Technicien.Codetechnicien,MONTH(Intervention.Dateintervention)
Order by Technicien.Codetechnicien;
Ca marchera ?
Marsh Posté le 08-03-2010 à 19:03:12
Et pourquoi tu n'essaierais pas !?
Marsh Posté le 08-03-2010 à 21:16:31
parce que je n'ai pas le logiciel sous la main et je ne l'aurais pas avant la semaine prochaine pour essayer la requête.
Marsh Posté le 08-03-2010 à 14:42:01
Voilà ma requête :
SELECT Technicien.Nomtechnicien as [Nom technicien] , sum(Travailler.Durée) as [duréetotale],MONTH (Intervention.Dateintervention) as [mois]
From Technicien, Travailler, Intervention
Where Technicien.Codetechnicien=Travailler.Codetechnicien
AND Travailler.Numintervention=Intervention.Numintervention
AND Year(Intervention.Dateintervention)=2009
Group by Technicien.Codetechnicien
Group by MONTH (Intervention.Dateintervention)
Order by Technicien.Codetechnicien;
il marque erreur de syntax que je ne trouve pas.
Tables :
Client : codeclient,Raisonsociale, VilleClient 1,n vers intervention
Intervention : Numintervention,Dateintervention,Codeclient 1.1 vers Client et 1.n vers travailler
Travailler : Codetechnicien,numintervention,Durée 1.n vers intervention et 1.n vers technicien
Technicien :Codetechnicien,Nomtechnicien,PrenomTechnicien 1,n vers travailler
la demande :
Pour chaque technicien et pour chaque mois de l'année 2009, durée totale des interventions chez les clients
dans l'ordre croissant des codes de technicien et dans l'ordre chronologique, avec pour en-tête de colone <<nom technicien>>, <<mois>>, <<durée totale>>.