Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/10/2014, 07:12
banderas20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 20 años, 6 meses
Puntos: 1
Respuesta: Consulta a BBDD con campo calculado

Buenas, compañero. La query que me funciona es ésta:

Código SQL:
Ver original
  1. SELECT DISTINCT SubQuery3.TIPO_INC, COUNT(SubQuery3.TIPO_INC) AS Cuenta FROM
  2.                     (
  3.                     SELECT AVISOS.NUMERO, AVISOS.DNI, AVISOS.DESCRIP, DATEADD (MINUTE,MINUTOS,CONVERT(datetime, FECHA, 120)) AS T_AVISO, INTERV.TEXTO AS TIPO_INC, FPRIOR.TEXTO AS PRIORIDAD
  4.                     FROM AVISOS INNER JOIN INTERV
  5.                     ON AVISOS.TIPOINTERV=INTERV.ID
  6.                     INNER JOIN FPRIOR
  7.                     ON AVISOS.PRIORIDAD=FPRIOR.ID
  8.                     WHERE AVISOS.CONTRATO=11
  9.                     AND AVISOS.ESTADO02=0
  10.                     AND AVISOS.PRIORIDAD IN (67108869,67108870,67108873)
  11.                     AND DATEADD (MINUTE,MINUTOS,CONVERT(datetime, FECHA, 120)) BETWEEN CONVERT(datetime, '2014-09-01 00:00:00',120) AND CONVERT(datetime, '2014-09-30 23:59:00',120)
  12.                     )
  13.                     SubQuery3
  14.                 GROUP BY SubQuery3.TIPO_INC
[/code]

No te pierdas con los JOIN. Son 4 tablas, pero al final lo que me devuelve son 2 campos. Uno de tipo texto (DISTINCT), y el número de veces que se repite dicho string.

Lo que me interesa es añadir un campo más que me sume todas las concurrencias de todos los strings (o la suma de los valores del campo numérico CUENTA".

Muchas gracias!

Última edición por gnzsoloyo; 15/10/2014 a las 07:41