Hola me sucede un hecho curioso y es que comparo 2 campos float en un Select que son de distintas tablas y me dice que son distintos cuando realmente son iguales.
os paso el codigo
SELECT factura_cliente, factura_total, cobro_total_factura
FROM factura,cobro
WHERE (cobro_factura = factura_factura AND cobro_total_factura <> factura_total)
Es decir, quiero obtener aquellos clientes en los que no coincide lo facturado con lo cobrado (en lineas generales pendiente de cobro).
Pero sin embargo me devuelve esto:
facturado cobrado
1242,36 1242,36
3431,28 3431,28
216,92 216,92
216,92 216,92
¿Sabeis si para comparar deberia previamente convertir a algun tipo de dato especifico?
Gracias