Requete renvoie NULL à la place de la valeur
Résolu/Ferméfra340 Messages postés 10 Date d'inscription lundi 30 novembre 2020 Statut Membre Dernière intervention 27 mai 2023 - 27 mai 2023 à 00:59
- Requete renvoie NULL à la place de la valeur
- Renvoie d'appel ooredoo - Forum telephonie fixe
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
- Code de renvoie - Forum Samsung
- Renvoi d'appel (code ) Mobilis ? ✓ - Forum telephonie fixe
- Vers quelle adresse web renvoie ce lien - Guide
4 réponses
26 mai 2023 à 11:28
bonjour,
Tu n'as pas précisé le type du champ sur lequel tu faisais le WHERE.
Si tu veux enregistrer des valeurs exactes, tu dois utiliser DECIMAL, et pas FLOAT.
Peux-tu partager du texte, plutôt que des images?
26 mai 2023 à 11:31
Bonjour,
Dans ta table tu n'as que les lignes qui sont dans ta capture écran ou il y en a d'autres ?
Quelle est la structure de ta table ( et plus particulièrement le "type" de champ que tu as mis pour ta colonne tva et montant )
NB: Penses à poster tes requêtes correctement sur le forum en utilisant l'icone prévue pour poster du code au lieu de nous mettre des images que l'on ne peut pas utiliser pour "copier/coller" si besoin.
Modifié le 26 mai 2023 à 12:01
Bonjour Jordane et merci de m'aider.
Dans la table, ce sont les seules lignes existantes.
Les colonnes dont tu me parles sont de type "Float". Je vais tester avec le type "décimal".
Désolé pour les copies d'écran, je pensais que ce serait plus parlant.
Bon je viens de modifier le type" float" en "décimal" pour les colonnes"montantTva_prodInvoice" et "tva_prodInvoice" : Et eureka, ça marche !!!!
Ma requête est toujours toujours la même à savoir :
SELECT SUM(`montantTva_prodInvoice`) FROM `prodInvoice` WHERE `tva_prodInvoice`=2.1;
Un grand merci Jordane.
Mais alors, pourquoi ça fonctionne pour certains chiffres à virgule et pas d'autres ???
Encore merci pour ton aide.
François
26 mai 2023 à 12:20
Ca vient de la "précision" (l'approximation décimale) du float.
C'est un "bug" connu dans l'informatique depuis des décennies...
27 mai 2023 à 00:59
Encore un grand merci
François