Grouper des enregistrements
Bonjour,
Je doit réaliser une requête sur une table de ce type
Code:
1 2 3 4 5 6 7 8
|
Table:
--------------------------------
Nom (chaine)
Immatriculation_véhicule (chaine)
Date_Debut (date heure)
Date_Fin (date heure)
Dureé (entier) |
La table peut contenir ce type de donnée:
Code:
1 2 3 4 5 6
|
Toto | immat1 | 2009-10-10 16:41:00.000 | 2009-10-10 16:48:00.000 | 420
Toto | immat1 | 2009-10-10 16:24:00.000 | 2009-10-10 16:39:00.000 | 900
Toto | immat1 | 2009-10-10 16:18:00.000 | 2009-10-10 16:23:00.000 | 420
Titi | immat2 | 2009-10-12 08:38:26.000 | 2009-10-12 08:56:00.000 | 1083
Titi | immat2 | 2009-10-12 08:29:36.000 | 2009-10-12 08:38:15.000 | 519 |
Je souhaiterais que pour chaque enregistrement je puisse récupérer la somme de la durée sur le même jour et pour le même nom et la même immatriculation
J'ai donc fait cette requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
select DISTINCT
immat,
date_debut,
date_fin,
nom,
durée,
FROM
dba.bci_answer,
dba.tra_reg,
dba.tra_reginfo,
dba.tra_mat,
dba.tra_person
ORDER BY
dba.tra_person.nm_name |
La ma requête est super basique, mais je ne sais pas comment je peux faire pour utiliser uniquement la partie date de date_Debut et date_Fin, grouper les enregistrements possédant la même date et en même temps faire la somme de la durée pour ces enregistrement.. :?
Comment je peux faire?
Merci de l'aide que vous pouvez m'apporter.