Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/09/2010, 09:06
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Sumar filas segun condicion

prueba esto
Código SQL:
Ver original
  1. SELECT
  2. (
  3.  CASE
  4.  WHEN clases LIKE '%A%'
  5.  THEN 'A'
  6.  WHEN clases LIKE '%B%'
  7.  THEN 'B'
  8.  WHEN clases LIKE '%C%'
  9.  THEN 'C'
  10.  WHEN clases LIKE '%D%'
  11.  THEN 'D'
  12.  WHEN clases LIKE '%E%'
  13.  THEN 'E'
  14.  WHEN clases LIKE '%F%'
  15.  THEN 'F'
  16.  WHEN clases LIKE '%G%'
  17.  THEN 'G'
  18.  ELSE
  19.  'NOTHING'
  20.  END
  21. ) AS clas,
  22. SUM(total) AS suma
  23. FROM
  24. (
  25.  SELECT
  26.  denom_ap AS clases,
  27.  COUNT(*) AS total
  28.  FROM te02_licencias AS L
  29.  INNER JOIN ta01_clases_por_licencia AS CL
  30.  ON (L.id_licencia = CL.id_licencia)
  31.  INNER JOIN te03_clases AS C
  32.  ON (CL.id_clase = C.id_clase)
  33.  GROUP BY Clases
  34. ) AS resultado
  35. GROUP BY clas
  36. ORDER BY clas;

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming