Anonymus Posté 18 Novembre 2005 Partager Posté 18 Novembre 2005 Bonjour, j'ai un petit problème en mysql, et.. j'ai beau tourner la requète dans tous les sens, je ne vois pas (où se trouve mon erreur). : la requète : SELECT sum(col1) as COL1,date2,sum(col2) as COL2, round(col2/col1) as COL3FROM appels WHERE date >=1130799600 AND date<=1133391599 Retourne bien les champs correspondants, mais.. La table retournée donne : COL1 | date2 | COL2 | COL3| 1101 | 2005-11-01 | 380291 | 406 Or il me faudrait trouver 345, en fin de ligne.... COL3 = round(col2/col1), soit round(380291/1101), soit round(345,45), soit 345. Merci de me tuyauter, j'avoue secher un peu Anonymus. ps : Cleden, un exemple de requète sql facile à gérer : On donne l'écart voulu en timestamp, mais on trie par date format américain. Facile,... quand ca marche Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 18 Novembre 2005 Auteur Partager Posté 18 Novembre 2005 la requète : SELECT sum(col1) as COL1,date2,sum(col2) as COL2, round(col2/col1) as COL3FROM appels WHERE date >=1130799600 AND date<=1133391599 Bon, après... quelques heures, ca a fini par marcher Pour ceux que la solution intéresse : SELECT sum(col1) as COL1,date2,sum(col2) as COL2, round( sum(col2) / sum(col1) ) as COL3FROM appels WHERE date >=1130799600 AND date<=1133391599 Anonymus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant