Ver Mensaje Individual
  #15 (permalink)  
Antiguo 05/09/2012, 13:28
chino4loves
 
Fecha de Ingreso: septiembre-2004
Ubicación: Hermosillo, Sonora, Mexico
Mensajes: 28
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: Conteo Complicado SQLServer

Código SQL:
Ver original
  1. SELECT     dbo.inculpado.EXP
  2. FROM       dbo.Inculpado INNER JOIN
  3.            dbo.Radicacion ON dbo.Inculpado.Llave = dbo.Radicacion.Llave INNER JOIN
  4.            dbo.Resolucion ON dbo.Inculpado.Llave = dbo.Resolucion.Llave INNER JOIN
  5.            dbo.Sentencia ON dbo.Inculpado.Llave = dbo.Sentencia.Llave INNER JOIN
  6.            dbo.SinSentencia ON dbo.Inculpado.Llave = dbo.SinSentencia.Llave INNER JOIN
  7.            dbo.Ordenes ON dbo.Inculpado.Llave = dbo.Ordenes.Llave
  8. WHERE     (dbo.Radicacion.Fecrad BETWEEN '01/01/2012' AND '30/06/2012')AND (dbo.SinSentencia.Sinsenten BETWEEN '01/01/2012' AND '30/06/2012')
  9.            AND (dbo.Inculpado.Cve_del BETWEEN '847501' AND '847808') AND (dbo.Inculpado.Adolescente = 0) AND (dbo.Inculpado.Juzgado = '050401')
  10.            AND (dbo.SinSentencia.Sinsenten <> '1800-01-01') AND (dbo.Resolucion.FecAfp <> '1800-01-01') AND (dbo.Resolucion.FecAul <> '1800-01-01')
  11.            AND dbo.Inculpado.EXP IN (
  12.                     SELECT t1.EXP FROM
  13.                         (SELECT COUNT(*) AS TOTAL, dbo.inculpado.EXP
  14.                          FROM dbo.Inculpado INNER JOIN
  15.                                 dbo.Radicacion ON dbo.Inculpado.Llave = dbo.Radicacion.Llave INNER JOIN
  16.                                 dbo.Resolucion ON dbo.Inculpado.Llave = dbo.Resolucion.Llave INNER JOIN
  17.                                 dbo.Sentencia ON dbo.Inculpado.Llave = dbo.Sentencia.Llave INNER JOIN
  18.                                 dbo.SinSentencia ON dbo.Inculpado.Llave = dbo.SinSentencia.Llave INNER JOIN
  19.                                 dbo.Ordenes ON dbo.Inculpado.Llave = dbo.Ordenes.Llave GROUP BY EXP) t1
  20.                         INNER JOIN (SELECT COUNT(*) AS TOTAL, dbo.inculpado.EXP
  21.                         FROM dbo.Inculpado INNER JOIN
  22.                                 dbo.Radicacion ON dbo.Inculpado.Llave = dbo.Radicacion.Llave INNER JOIN
  23.                                 dbo.Resolucion ON dbo.Inculpado.Llave = dbo.Resolucion.Llave INNER JOIN
  24.                                 dbo.Sentencia ON dbo.Inculpado.Llave = dbo.Sentencia.Llave INNER JOIN
  25.                                 dbo.SinSentencia ON dbo.Inculpado.Llave = dbo.SinSentencia.Llave INNER JOIN
  26.                                 dbo.Ordenes ON dbo.Inculpado.Llave = dbo.Ordenes.Llave
  27.                         WHERE (dbo.Radicacion.Fecrad BETWEEN '01/01/2012' AND '30/06/2012')AND (dbo.SinSentencia.Sinsenten BETWEEN '01/01/2012' AND '30/06/2012')
  28.                                AND (dbo.Inculpado.Cve_del BETWEEN '847501' AND '847808') AND (dbo.Inculpado.Adolescente = 0) AND (dbo.Inculpado.Juzgado = '050401')
  29.                                AND (dbo.SinSentencia.Sinsenten <> '1800-01-01') AND (dbo.Resolucion.FecAfp <> '1800-01-01') AND (dbo.Resolucion.FecAul <> '1800-01-01')
  30.                         GROUP BY EXP) t2 ON t1.EXP=t2.EXP
  31.                         WHERE t1.TOTAL=t2.TOTAL
  32.                         )
  33.                         GROUP BY EXP

ME QUEDARIA ALGO ASI AMIGO ????? NO ME ARROJA NINGUN ERROR, PERO SE TARDA COMO 15 SEGUNDOS EN ARROJARME NADA, SOLO EL TITULO DE LA COLUMNA "EXP" PERO EN BLANCO. NI 0 NI 1.


SIN SENTEN = FEC 1
FEC AUL = FEC 2
FEC AFP = FEC 3
__________________
:aplauso: :aplauso: :aplauso: :aplauso: :aplauso: :aplauso: :aplauso:

Chino4Loves: agradezco de verdad tu ayuda

:arriba: :arriba: :arriba: :arriba: :arriba: :arriba: :arriba: :arriba: