Código MySQL:
Ver original
El error que me da es Unknown column 'CAMPONUEVO' in 'where clause'
Porque no puedo usar WHERE en el CAMPO que he creado nuevo con el segundo SELECT???
Saludos!
| ||||
No Reconoce Columna creada por segunda consulta Hola, tengo una funcion, que me esta dando guerra.
Código MySQL:
Ver original El error que me da es Unknown column 'CAMPONUEVO' in 'where clause' Porque no puedo usar WHERE en el CAMPO que he creado nuevo con el segundo SELECT??? Saludos! Última edición por gnzsoloyo; 01/06/2016 a las 08:11 |
| ||||
Respuesta: No Reconoce Columna creada por segunda consulta Ni MySQL ni ningún DBMS te la van a reconocer... "CAMPONUEVO" es, en realidad, el alias que le estás dando a la subconsulta, dentro del SELECT de la consulta mayor, y no es una columna de la subconsulta. Por consiguiente entra en las restricciones generales del SQL, que no permiten usar los alias de las columnas en la misma query que los define. Para que te sirva, debería ser un campo devuelto por una tabla derivada, es decir una subconsulta en el FROM, y NO en el SELECT.
Código MySQL:
Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |