SQL no me va, porfavor ayuda

25/08/2004 - 03:49 por Virmix | Informe spam
Alguien me dice pq no funciona esta SQL simple en MySql



SELECT id_marca,nombre_marca FROM MARCA WHERE id_marca in(SELECT DISTINCT
id_marca FROM ANUNCIO)

Preguntas similare

Leer las respuestas

#1 Renato Amaya
25/08/2004 - 05:08 | Informe spam
xq mysql no soporte consultas recursivas
Respuesta Responder a este mensaje
#2 Renato Amaya
25/08/2004 - 05:08 | Informe spam
xq mysql no soporte consultas recursivas
Respuesta Responder a este mensaje
#3 Alvaro G Vicario
25/08/2004 - 08:25 | Informe spam
*** Virmix wrote/escribió (Wed, 25 Aug 2004 03:49:30 +0200):
SELECT id_marca,nombre_marca FROM MARCA WHERE id_marca in(SELECT DISTINCT
id_marca FROM ANUNCIO)



MySQL no soporta subconsultas hasta la versión 4.1:

http://dev.mysql.com/doc/mysql/en/Subqueries.html

Seguramente tu servidor sea la versión 3. En la página que te he dicho
puedes seguir el enlace "Rewriting Subqueries as Joins for Earlier MySQL
Versions".

Respuesta Responder a este mensaje
#4 Alvaro G Vicario
25/08/2004 - 08:25 | Informe spam
*** Virmix wrote/escribió (Wed, 25 Aug 2004 03:49:30 +0200):
SELECT id_marca,nombre_marca FROM MARCA WHERE id_marca in(SELECT DISTINCT
id_marca FROM ANUNCIO)



MySQL no soporta subconsultas hasta la versión 4.1:

http://dev.mysql.com/doc/mysql/en/Subqueries.html

Seguramente tu servidor sea la versión 3. En la página que te he dicho
puedes seguir el enlace "Rewriting Subqueries as Joins for Earlier MySQL
Versions".

Respuesta Responder a este mensaje
#5 juan_vicente_puente
06/09/2004 - 19:25 | Informe spam
Alvaro G Vicario wrote:

*** Virmix wrote/escribió (Wed, 25 Aug 2004 03:49:30 +0200):
> SELECT id_marca,nombre_marca FROM MARCA WHERE id_marca in(SELECT DISTINCT
> id_marca FROM ANUNCIO)



Prueba con esta consulta te funcionará correctamente

SELECT M.id_marca,M.nombre_marca
FROM MARCA M
WHERE exists (SELECT a.id_marca
FROM ANUNCIO a
where a.id_marca = M.id_marca)
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida