Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Hacer select Count a dos tablas

Estas en el tema de Hacer select Count a dos tablas en el foro de Bases de Datos General en Foros del Web. Holas, Mi consulta es la sgte: Tengo tres tablas: producto, muestra y submuestra que estan relacionados a la tabla producto, es decir que en las ...
  #1 (permalink)  
Antiguo 16/01/2008, 16:34
 
Fecha de Ingreso: julio-2004
Mensajes: 25
Antigüedad: 20 años, 4 meses
Puntos: 0
Busqueda Hacer select Count a dos tablas

Holas,

Mi consulta es la sgte:

Tengo tres tablas: producto, muestra y submuestra

que estan relacionados a la tabla producto, es decir que en las tablas muestra y submuestra hay un idproducto.

lo que quiero hacer es un listado de los productos y me cuente cuantas muestras y submuestras tiene por cada producto. Algo asi:

Producto Muestra Submuestra
----------- ---------- ---------------
Prod1 5 1
Prod2 0 2
Prod3 7 6

Gracias por su ayuda

Saludos
  #2 (permalink)  
Antiguo 16/01/2008, 21:34
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 11 meses
Puntos: 11
Re: Hacer select Count a dos tablas

Te lo planteo como Oracle, adecualo a tu Manejador de base de Datos

Código:
select producto.nombre, 
          count(muestra.idproducto), 
         count(submuestra.idproducto)
from  Producto, Muestra, Submuestra
where producto.idproducto = muestra.idproducto (+)
  and producto.idproducto = submuestra.idproducto (+)
group by producto.nombre;
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #3 (permalink)  
Antiguo 17/01/2008, 12:45
 
Fecha de Ingreso: julio-2004
Mensajes: 25
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: Hacer select Count a dos tablas

Gracias por responder.

Yo estuve haciendo ese tipo de consulta pero me devuelve el número de muestras correctamente pero el de submuetras devuelve la cantidad de registros que tiene la tabla.
  #4 (permalink)  
Antiguo 18/01/2008, 02:25
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: Hacer select Count a dos tablas

Cita:
Iniciado por kg2875 Ver Mensaje
Gracias por responder.

Yo estuve haciendo ese tipo de consulta pero me devuelve el número de muestras correctamente pero el de submuetras devuelve la cantidad de registros que tiene la tabla.
Revisa tus joins, porque la respuesta de Linterns es correcta.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.