Requête SQL en adodb some et group By

jopont

XLDnaute Impliqué
Bonjour,

J'ai une requête SQL qui me retourne, pour chaque date distincte et pour chaque NOM, le nombre d'heures.
J'obtiens ainsi le résultat suivant pour un NOM :
PAUL
01/01/2015 08:0012:00:00
PAUL
08/01/2015 08:0012:00:00
PAUL
08/01/2015 20:0011:59:00
PAUL
12/01/2015 08:0012:00:00
PAUL
22/01/2015 08:0012:00:00
J'aimerais obtenir le résultat pour chaque nom sur une ligne en faisant la somme du nombre d'heure.
Je ne sais pas comment faire avec le group by...

La requête initiale :
Code:
sSQLSting = "SELECT Distinct NOM,DATE_DEBUT,DATE_FIN - DATE_DEBUT as tot FROM [Data$] WHERE  NOM = 'PAUL' "
 

jopont

XLDnaute Impliqué
Re : Requête SQL en adodb some et group By

Bonjour,
Pour compter le nombre de date par nom, j'ai essayé avec cette requête mais j'ai une erreur d'automation.
Code:
sSQLSting = "SELECT  NOM,COUNT(DISTINCT DATE_DEBUT) as tot FROM [Data$] GROUP BY NOM"
 

jopont

XLDnaute Impliqué
Re : Requête SQL en adodb some et group By

Je suis arrivé à compter le nombre de date distinctes avec ce code :
Code:
sSQLSting = "SELECT  T.NOM,COUNT(T.DATE_DEBUT)  FROM (SELECT DISTINCT NOM,DATE_DEBUT FROM [Data$]) as T  GROUP BY NOM"

Avec la requête ci-dessous je compte le nombre d'affectation sur une fonction et un engin :
Code:
sSQLSting = "SELECT GRADE,NOM,PRENOM,COUNT(ENGIN)  From [Data$] WHERE ENGIN = '" & Engin & "' AND FONCTION = '" & fct & "'  GROUP BY GRADE,NOM,PRENOM  ORDER BY GRADE,NOM,PRENOM "


Comment pourrais-je mettre en relation ces deux requêtes pour avoir à l'affichage ci-dessous :
NOM NB AFFECTATION NB DATE
DURANT 2 14

Le 2 correspond à la deuxième requête et le 14 à la première.

Merci
 

Membres actuellement en ligne

Statistiques des forums

Discussions
314 499
Messages
2 110 249
Membres
110 711
dernier inscrit
chmessi