Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/08/2013, 20:57
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: select count registro en 2 tablas

Cita:
Iniciado por Manyrdz Ver Mensaje
Hola buenas noches:

Nuevamente por aquí solicitando de su ayuda, y es que estoy realizando un sistema de Biblioteca en el cual se me solicita una consulta donde establezca cuantas veces se ha prestado cada libro de la biblioteca, para esto tengo una tabla prestamos y una libros, que están relacionadas a través del campo CodigoLibro.

Esta es la estructura de las Tablas:

prestamos
NumPrestamo, CodigoLibro, CodigoUsuario, FechaPrestamo, FechaDevolucion, Devuelto.

libros
CodigoLibro, NombreLibro, Editorial, Autor, Genero, PaisAutor, NumPagina, AñoEdicion, PrecioLibro.

Para intentar realizar la consulta uso el siguiente codigo mysql:

Código MySQL:
Ver original
  1. SELECT prestamos.CodigoUsuario, COUNT(prestamos.CodigoUsuario) AS Cuenta, libros.NombreLibro
  2. FROM prestamos, libros
  3. WHERE libros.CodigoLibro = prestamos.CodigoLibro
  4. ORDER BY prestamos.CodigoLibro

El resultado que me da no es el que busco que es mostrar el nombre del libro y las veces que se ha prestado; espero puedan ayudarme. Gracias.

debe de quedarte asi


Código SQL:
Ver original
  1. SELECT prestamos.CodigoUsuario, COUNT(prestamos.CodigoUsuario) AS Cuenta, libros.NombreLibro
  2. FROM prestamos, libros
  3. WHERE libros.CodigoLibro = prestamos.CodigoLibro
  4. GROUP BY prestamos.CodigoLibro ORDER BY prestamos.CodigoLibro
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra