problème avec requête

problème avec requête - SQL/NoSQL - Programmation

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>>.

Reply

Marsh Posté le 08-03-2010 à 14:42:01   

Reply

Marsh Posté le 08-03-2010 à 15:03:22    

on ne peut pas écrire plusieurs "Group by" dans une requete

Reply

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 ?

Reply

Marsh Posté le 08-03-2010 à 19:03:12    

Et pourquoi tu n'essaierais pas !?  :pfff:


Message édité par kao98 le 08-03-2010 à 19:03:19

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

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.


Message édité par mivenski le 08-03-2010 à 21:16:55
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed