Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Consulta en relación a count y group by en dos tablas (https://www.clubdelphi.com/foros/showthread.php?t=43425)

Albano 10-05-2007 22:03:19

Consulta en relación a count y group by en dos tablas
 
Hola a todos, tengan un buen día, Dios les bendiga.
Trabajo con MySQL 5.0.41, tengo una base de datos con algunas tablas, entre ellas una que se llama proyecto y otra que se llama trabajos. En la de proyecto tengo almacenados los proyectos a realizar con sus nombres, descirpiciones, etc... en la de trabajos tengo una relación de qué empleados trabajan en qué proyecto.
Quiero realizar la siguiente consulta:
Cita:

Para cada proyecto en que trabajan mas de dos empleados, recuperar el numero de proyecto, el nombre del proyecto y el número de empleados que trabajan en él
Hasta ahorita puedo recuperar estos datos, pero para todos los proyectos mediante la siguiente consulta:
Código SQL [-]
select numero, nombre count(*) as 'Cantidad de empleados' 
from proyecto, trabajos 
where numero = num_pro group by num_pro;
Qué me falta para seleccionar solo aquellos proyectos en los que participen mas de dos empleados?
Gracias de antemano.

fjcg02 10-05-2007 23:26:13

Añade a la consulta la clausula having

Código SQL [-]
select numero, nombre count(*) as 'Cantidad de empleados' 
from proyecto, trabajos 
where numero = num_pro group by num_pro
HAVING COUNT(*) > 1;

Suerte y saludos

Albano 10-05-2007 23:43:51

Muchisimas gracias!!! funciona a la perfección. El único detalle es que sería mayor que 2, en lugar de 1.

fjcg02 11-05-2007 00:04:34

Algo te tenía que dejar a tí ! ;)

Saludos y encantado


La franja horaria es GMT +2. Ahora son las 05:08:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi