Aller au contenu

mysql resultats inattendus


Sujets conseillés

Posté

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 ;)

Posté
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.

Veuillez vous connecter pour commenter

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



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