Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2012, 13:36
Avatar de migue1891
migue1891
 
Fecha de Ingreso: enero-2012
Mensajes: 50
Antigüedad: 12 años, 3 meses
Puntos: 0
Duda Consulta SQL

Muy buenas tengo que hacer una sentencia sql para insertarla en un procedimiento y me da empty row cuando tiene datos. A ver si me podeis echar una mano con algo que se me escapa y no veo

Os dejo el MR y la consulta:

Libros (id_libro, isbn, titulo, edicion, apubli, id_genero, id_fuente, observaciones, leido, prestado, precio, iva)
autor (id_autor, nombre apellido, nacionalidad)
libroautor (id_libro, id_autor)
genero (id_genero, nombre)

La consulta trata de mostrar el titulo del libro, el autor(nombre y apellido nacionalidad) año de publicación

Y esta es mi consulta:

SELECT Libros.titulo, autor.nombre, autor.apellido, Libros.apubli, autor.nacionalidad
FROM autor, Libros, libroautor
WHERE autor.id_autor=libroautor.id_autor AND libroautor.id_libro=Libros.id_libro AND Libros.id_genero=2;

PD: para el ejemplo he puesto el id_genero desde libros, para la realidad tendría que hacer una subconsulta que me permitiera insertar el nombre del genero para el parámetro del cursor.

Gracias de antemano Y un cordial saludo.