Bonjour,
Je doit réaliser une requête sur une table de ce type
La table peut contenir ce type de donnée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
J'ai donc fait cette requête :
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..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Comment je peux faire?
Merci de l'aide que vous pouvez m'apporter.
Partager