Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2008, 15:51
Avatar de xcars
xcars
 
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años, 8 meses
Puntos: 4
Respuesta: Selects, Joins Having y calculos...

creo que a veces leer lo que uno escribe ayuda mucho, bueno, lo resolvi con el siguiente codigo por si alguien pasa por aki

Código:
declare @fecha_inicio datetime
declare @fecha_fin datetime

set @fecha_inicio='01/05/2008 00:00:00'
set @fecha_fin='31/05/2008 23:59:59'

select a.gestor_id,
b.gestor_nombre,
d.nivel_efectividad_nombre,
count(*) as total_gestiones
FROM gestiones a
INNER JOIN gestores b ON (a.agencia_id=b.agencia_id
and a.gestor_id=b.gestor_id)
INNER JOIN resultados_gestiones c
ON (a.resultado_id=c.resultado_id AND c.nivel_efectividad_id=1)
INNER JOIN niveles_de_efectividad d
ON (c.nivel_efectividad_id=d.nivel_efectividad_id)
WHERE 
convert(datetime,a.gestion_fecha,103)
BETWEEN convert(datetime,@fecha_inicio,103)
AND convert(datetime,@fecha_fin,103)

GROUP BY a.gestor_id,b.gestor_nombre,c.nivel_efectividad_id,
d.nivel_efectividad_nombre
order by a.gestor_id asc
ahora bien, no es lo que queria pero ya es un buen adelanto, lo que me falta ahi, es el total de gestiones hechas por el gestor y luego dividir las efectivas entre el total para obtener un porcentaje... aki si ya me bloquee.... a ver si alguien me ayuda por favor
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.