voila, j'ai une table qui contient des horaires d'emploi du temps, et je voudrais profiter de mysql pour faire les calculs propement avec les requetes plutot que par php, même si je sais faire en php
j'ai donc
mysql> select nom,arrivee,depart from planning_vendeur where nom!='--';
+--------+----------+----------+
| nom | arrivee | depart |
+--------+----------+----------+
| jeremy | 11:00:00 | 20:30:00 |
| jeremy | 11:00:00 | 20:30:00 |
| loic | 11:00:00 | 20:30:00 |
+--------+----------+----------+
3 rows in set (0.00 sec)
|
je souhaite donc calculer la durée de travail pour chaque vendeur en fesant somme des heures travaillées chaque jour (evidemment la y'a pas tout)
j'arrive a le faire pour un vendeur, mais est-ce possible de le faire pour tous, en une requete sans faire 1 requete séparée pour chaqu evendeur ?
fo utiliser la clause group je pense, mais j'ai pas encore tout compris de son fonctionnement
mysql> select sec_to_time(sum(time_to_sec(depart)-time_to_sec(arrivee))) as duree from planning_vendeur where nom='jeremy';
+----------+
| duree |
+----------+
| 19:00:00 |
+----------+
1 row in set (0.00 sec)
|
Message édité par farib le 29-08-2003 à 13:49:35