cuanto tarde eso ya depende de las tablas implicadas y los indices de los mismos, que no te regresa resultados? ejecuta el query por partes
esto que regresa:
Código SQL:
Ver originalSELECT COUNT(*) AS TOTAL, dbo.inculpado.EXP
FROM dbo.Inculpado INNER JOIN
dbo.Radicacion ON dbo.Inculpado.Llave = dbo.Radicacion.Llave INNER JOIN
dbo.Resolucion ON dbo.Inculpado.Llave = dbo.Resolucion.Llave INNER JOIN
dbo.Sentencia ON dbo.Inculpado.Llave = dbo.Sentencia.Llave INNER JOIN
dbo.SinSentencia ON dbo.Inculpado.Llave = dbo.SinSentencia.Llave INNER JOIN
dbo.Ordenes ON dbo.Inculpado.Llave = dbo.Ordenes.Llave
WHERE (dbo.Radicacion.Fecrad BETWEEN '01/01/2012' AND '30/06/2012')AND (dbo.SinSentencia.Sinsenten BETWEEN '01/01/2012' AND '30/06/2012')
AND (dbo.Inculpado.Cve_del BETWEEN '847501' AND '847808') AND (dbo.Inculpado.Adolescente = 0) AND (dbo.Inculpado.Juzgado = '050401')
AND (dbo.SinSentencia.Sinsenten <> '1800-01-01') AND (dbo.Resolucion.FecAfp <> '1800-01-01') AND (dbo.Resolucion.FecAul <> '1800-01-01')
GROUP BY EXP
--------------------------------------------------
esto que regresa:
Código SQL:
Ver originalSELECT t1.EXP FROM
(SELECT COUNT(*) AS TOTAL, dbo.inculpado.EXP
FROM dbo.Inculpado INNER JOIN
dbo.Radicacion ON dbo.Inculpado.Llave = dbo.Radicacion.Llave INNER JOIN
dbo.Resolucion ON dbo.Inculpado.Llave = dbo.Resolucion.Llave INNER JOIN
dbo.Sentencia ON dbo.Inculpado.Llave = dbo.Sentencia.Llave INNER JOIN
dbo.SinSentencia ON dbo.Inculpado.Llave = dbo.SinSentencia.Llave INNER JOIN
dbo.Ordenes ON dbo.Inculpado.Llave = dbo.Ordenes.Llave GROUP BY EXP) t1
INNER JOIN (SELECT COUNT(*) AS TOTAL, dbo.inculpado.EXP
FROM dbo.Inculpado INNER JOIN
dbo.Radicacion ON dbo.Inculpado.Llave = dbo.Radicacion.Llave INNER JOIN
dbo.Resolucion ON dbo.Inculpado.Llave = dbo.Resolucion.Llave INNER JOIN
dbo.Sentencia ON dbo.Inculpado.Llave = dbo.Sentencia.Llave INNER JOIN
dbo.SinSentencia ON dbo.Inculpado.Llave = dbo.SinSentencia.Llave INNER JOIN
dbo.Ordenes ON dbo.Inculpado.Llave = dbo.Ordenes.Llave
WHERE (dbo.Radicacion.Fecrad BETWEEN '01/01/2012' AND '30/06/2012')AND (dbo.SinSentencia.Sinsenten BETWEEN '01/01/2012' AND '30/06/2012')
AND (dbo.Inculpado.Cve_del BETWEEN '847501' AND '847808') AND (dbo.Inculpado.Adolescente = 0) AND (dbo.Inculpado.Juzgado = '050401')
AND (dbo.SinSentencia.Sinsenten <> '1800-01-01') AND (dbo.Resolucion.FecAfp <> '1800-01-01') AND (dbo.Resolucion.FecAul <> '1800-01-01')
GROUP BY EXP) t2 ON t1.EXP=t2.EXP
WHERE t1.TOTAL=t2.TOTAL
y ya puedes ver porque no regresa nada..... la logica y como hacerlo ahi esta ahoa te toca a ti entenderla y aplicarla a tu problema :)
saludos!