09/04/2011, 07:54
|
| | | Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses Puntos: 20 | |
Respuesta: Operar con campos en la misma consulta Lo he conseguido finalmente
SELECT IF (IF(under > over, 1,2) = IF((FTL+FTV) < 2.5, 1,2), 'Acierto', 'Fallo') as resultado FROM partidos)
Me gustaria poder contar cuantos aciertos y fallos hubieron, imagino que se debe hacer con una consulta almacenada, sin embargo algo debo hacer mal porque me da error de sintaxis.....
Si no ando mal encaminado, creo que el nombre de la columna "resultado" no existe en la consulta principal, pero no se como solucionar eso
SELECT count(*) WHERE resultado = 'Acierto' FROM (SELECT IF (IF(under > over, 1,2) = IF((FTL+FTV) < 2.5, 1,2), 'Acierto', 'Fallo') as resultado FROM partidos) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where resultado = 'Acierto' from (SELECT IF (IF(under > over, 1,2) = IF((FTL+FTV' at line 1
Alguna idea?
Muchas gracias |