J'utilise psql (9.1.3). J'ai une table (par exemple) unLa requête postgres ne correspond pas aux valeurs de double précision négative
A a deux colonnes:
a_id: Entier
customer_pay: double précision
Je ces valeurs dans le table.
a_id | customer_pay |
-------------------- + -------------- +
1733684 | -264.6 | 1723382 | -314.84 | 1728106 | 50.55 | 1741636 | -264.6 | (4 rows)
mais quand je l'ai fait
select a_id de A où customer_pay = -264,6;
J'ai obtenu rien.
J'ai essayé toutes les variantes de précision possibles comme -264.60, -264.00, etc. Cette requête fonctionne avec précision pour +264.6. Que dois-je faire pour sélectionner des valeurs avec un type de double précision négatif.
Merci pour l'aide.
J'ai couru cela dans Oracle, semble bien. – sagi
J'ai essayé de mettre "", "", etc. Rien ne fonctionne pour moi dans postgres. – Amal
Si vous utilisez 'WHERE ROUND (customer_pay) = -264'. Est-ce que ça marche ? – sagi