Aller au contenu

mysql resultats inattendus


Anonymus

Sujets conseillés

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 COL3
FROM 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

la requète :

SELECT 
sum(col1) as COL1,date2,
sum(col2) as COL2,
round(col2/col1) as COL3
FROM 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 COL3
FROM appels
WHERE date >=1130799600
AND date<=1133391599

Anonymus.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...