Código SQL:
Ver original(SELECT COUNT (DISTINCT tnum)
FROM worder
WHERE astart >= rango_fecha
AND astart < rango_fecha
AND STATUS IN ('COMP','CLOSE')
AND istsk = 0
AND SUBSTRING(location,1,1)='E'
AND num NOT IN
(SELECT rkey FROM multi WHERE reclass='WORKORDER')
)
Esta es una subconsulta que me retorna el conteo de los tnum de la tabla worder, que cumplen con las condiciones y ademas, está en el rango de fecha establecido.
Por Ejemplo, rango de fecha: 01-01-2010 al 31-12-2010
Tengo que contar, mes a mes, dentro de ese rango, todos los tnum y retornarlos a la consulta principal.
Código SQL:
Ver original(SELECT COUNT (DISTINCT tnum)
FROM multi
WHERE rkey IN
(SELECT num
FROM worder
WHERE astart >= rango_fecha
AND astart < rango_fecha
AND STATUS IN ('COMP','CLOSE')
AND istsk = 0
AND SUBSTRING(location,1,1)='E')
)
Esta es la segunda subconsulta, que se suma a la primera, está en el mismo rango de fechas, y debo obtener mes a mes todos los tnum de esta consulta, sumarlos al mes que corresponde a la primera y retornar el valor a la consulta principal...
Select ( Consulta_1 + Consulta_2) from dummy_table;
Resultado esperado:
Código HTML:
Ver originaldate tnum
enero 2010 12
febrero 2010 15
marzo 2010 5
abril 2010 10
etc...
PD: sería como del rango principal, tomar cada mes y hacer la consulta. Pero, sin procedure o function.