Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/09/2015, 08:46
Paty_RR
 
Fecha de Ingreso: enero-2013
Mensajes: 176
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Mostrar informacion en base a una celda de una columna concreta

Buen día,

Para empezar creo que el diseño de tu BD no es el ideal te vas a enredar mucho haciendo consultas sobre texto,

Si puedes cambiarlo, te sugiero lo siguiente (es solo un ejemplo):

Tabla libro:
- IdLibro
- Nombre
- Descripcion
- Editorial
- etc

Tabla Autor
- Nombre
- Apellido 1
- Apellido 2
- Area
- etc

Tabla Relacion LibroAutor
-IdLibro
-IdAutor

Como puedes observar en la última tabla, se tiene una relacion de muchos a muchos un autor puede tener muchos libro y un libro puede tener varios autores...

...Aclarado esto, las consultas que requieres serian mas sencillas

Código SQL:
Ver original
  1. SELECT libro.Nombre
  2. FROM   LibroAutor INNER JOIN Libro ON Libro.idLibro = LibroAutor.idLibro
  3. HAVING COUNT(IdLibro) > 1 AND COUNT(IdLibro) < 5

Algo asi, espero te ayude
__________________
Define tus intereses, se curioso, investiga, comete errores, aprende, practica, mejora, enseña y vuelve a comenzar....

Última edición por gnzsoloyo; 18/09/2015 a las 09:05