Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/09/2010, 12:28
Avatar de djmashe
djmashe
 
Fecha de Ingreso: julio-2007
Ubicación: Posadas, Misiones
Mensajes: 52
Antigüedad: 17 años, 4 meses
Puntos: 2
De acuerdo Respuesta: Sumar filas segun condicion

GRACIAS huesos52 funcionó de una!!!!!!

La verdad desconocía que se podía poner una consulta dentro de un FROM en postgres. Donde puedo obtener info de consultas en los FROM y algunos ejemplos?

Por otro lado dejo a continuación como quedó la consulta armada:

Código SQL:
Ver original
  1. SELECT (CASE WHEN clases LIKE '%A%' THEN 'A' WHEN clases LIKE '%B%' THEN 'B'
  2.              WHEN clases LIKE '%C%' THEN 'C' WHEN clases LIKE '%D%' THEN 'D'
  3.              WHEN clases LIKE '%E%' THEN 'E' WHEN clases LIKE '%F%' THEN 'F'
  4.              WHEN clases LIKE '%G%' THEN 'G'
  5.         END) AS Categorias, SUM(total) AS Registros
  6. FROM (SELECT denom_ap AS clases, COUNT(*) AS total
  7.       FROM te02_licencias AS L
  8.        INNER JOIN ta01_clases_por_licencia AS CL ON (L.id_licencia = CL.id_licencia)
  9.        INNER JOIN te03_clases AS C ON (CL.id_clase = C.id_clase)
  10.       GROUP BY Clases) AS resultado
  11. GROUP BY Categorias
  12. ORDER BY Categorias;

Saludos y gracias desde ya.