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

como hacer count con varias condiciones

Estas en el tema de como hacer count con varias condiciones en el foro de Bases de Datos General en Foros del Web. Hola, necesito contar la cantidad de avaluos (co_avaluo) segun ciertas condiciones: 1) si g.co_metodo_avaluo = '001' AND h.co_tipoinmueble IN ('002','005','006') AND b.in_status_calc_costo ='S', debe contarlos ...
  #1 (permalink)  
Antiguo 15/08/2005, 11:58
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 5 meses
Puntos: 0
como hacer count con varias condiciones

Hola, necesito contar la cantidad de avaluos (co_avaluo) segun ciertas condiciones:
1) si g.co_metodo_avaluo = '001' AND h.co_tipoinmueble IN ('002','005','006') AND b.in_status_calc_costo ='S', debe contarlos
sino el g.co_metodo_avaluo = '001' AND h.co_tipoinmueble NOT IN ('002','005','006') , no importa el valor que tenga b.in_status_calc_costo

Como puedo hacer estas dos condiciones en el mismo query, actualmente coloque solo la 1era condicion

SELECT g.co_metodo_avaluo,h.co_tipoinmueble, COUNT(b.co_avaluo) As sumaAvaluos
FROM AISolicitud_Avaluador a,AIAvaluo b,AIAvaluo_Solicitud c, AIAvaluador d, AISolicitud e, AiMetaAvalTipoIm_Avaluo g,
AiMet_Avaluo_Tipo_Inmueble h, AiTipoInmueble_Solicitud i WHERE b.co_avaluo = c.co_avaluo
AND c.nu_solicitud_avaluo = a.nu_solicitud_avaluo AND a.nu_solicitud_avaluo = e.nu_solicitud_avaluo
AND a.nu_cedula_aval = d.nu_cedula_aval AND c.co_avaluo = g.co_avaluo AND g.co_metodo_avaluo= h.co_metodo_avaluo
AND d.in_aval_suspendido = 'N' AND d.nu_cedula_aval = 'V10300300' AND i.co_tipoinmueble = h.co_tipoinmueble
AND c.nu_solicitud_avaluo = i.nu_solicitud_avaluo
AND b.fe_cierre_avaluo BETWEEN CONVERT(DATETIME(8),'20050719') AND CONVERT(DATETIME(8),'20050815')
AND (g.co_metodo_avaluo = '001' AND h.co_tipoinmueble IN ('002','005','006') AND b.in_status_calc_costo ='S') GROUP BY g.co_metodo_avaluo,h.co_tipoinmueble
HAVING h.co_tipoinmueble IN (SELECT co_tipoinmueble FROM AiTipo_Inmueble)
ORDER BY g.co_metodo_avaluo,h.co_tipoinmueble

Espero puedan ayudarme, es urgente!!
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 20:58.