From: Juan Vallini Date: October 15 2011 12:01am Subject: Consulta sobre cast o similares List-Archive: http://lists.mysql.com/mysql-es/3884 Message-Id: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01CC8AB4.7EDEAA90" ------=_NextPart_000_0005_01CC8AB4.7EDEAA90 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Gente les dejo una consulta sobre un formato incorrecto que me deja el = campo: T.CantidadPasajeros - IF(COUNT(VD.idViajesDetalle) > 0, = COUNT(VD.idViajesDetalle),0) as AsientosLibres, Cuando es Negativo me da : 18446744073709551613 Como puedo ver el numero correcto. Probe Cast("Numero" as numeric) y no funciona Aca les dejo la consulta como esta armada correctamente. SELECT V.idViajes, V.idDestinos, D.Destino, V.FechaViaje, V.idHorarios, H.Horario, V.idDiasSemana, DS.DiaSemana, V.idTransportes, T.Transporte, V.idChoferes, C.Nombre, T.CantidadPasajeros as CantidadAsientos, IF(COUNT(VD.idViajesDetalle) > 0, COUNT(VD.idViajesDetalle),0) as = CantidadDePasajeros, T.CantidadPasajeros - IF(COUNT(VD.idViajesDetalle) > 0, = COUNT(VD.idViajesDetalle),0) as AsientosLibres, TRIM(Concat(TRIM(Destino),' - ',TRIM(Horario))) as DatosParaGrilla FROM Viajes V INNER JOIN Destinos D ON V.idDestinos=3DD.idDestinos INNER JOIN Horarios H ON V.idHorarios=3DH.idHorarios INNER JOIN DiasSemana DS ON V.idDiasSemana=3DDS.idDiasSemana LEFT JOIN Transportes T ON V.idTransportes=3DT.idTransportes LEFT JOIN Choferes C ON V.idChoferes=3DC.idChoferes LEFT JOIN ViajesDetalle VD ON V.idViajes=3DVD.idViajes GROUP BY V.idViajes ORDER BY V.FechaViaje ASC, V.idHorarios ASC; Les dejo un Saludo y espero una ayuda. SAludos ------=_NextPart_000_0005_01CC8AB4.7EDEAA90--