j'ai une table dont le schéma est le suivant :
Code : Tout sélectionner
CREATE TABLE `connexion` (
`idcab` varchar(20) NOT NULL default '',
`datedebut` date NOT NULL default '0000-00-00',
`heuredebut` time NOT NULL default '00:00:00',
`heurefin` time default NULL,
PRIMARY KEY (`idcab`,`datedebut`,`heuredebut`)
)
J'aimerais faire une moyenne des durée :
j'arrive a faire :
SELECT idcab, timediff(heurefin,heuredebut) FROM connexion
qui me renvoie la durée d'une connexion
mais ce que je voudrais faire c'est quelque chose comme :
SELECT idcab, avg(timediff(heurefin,heuredebut)) FROM connexion group by idcab
mais avg n'a pas l'air de marcher sur les dates.
Mais comment faire! (je suis pret a revoir totalement ma table et ses champs si vous pensez que ce n'est pas le plus judicieux)