Aland Laines escribió: > Muchas gracias, me sirvió de mucho su ayuda, al final mi consulta quedo asi: > > SELECT > date_part('YEAR',"Postulante".created) AS "Postulante__year", > date_part('MONTH',"Postulante".created) AS "Postulante__month", > SUM (CASE "Persona".genero WHEN 'M' THEN 1 ELSE 0 END) AS > "Postulante__masculino", > SUM (CASE "Persona".genero WHEN 'M' THEN 0 ELSE 1 END) AS > "Postulante__femenino", > count("Postulante".id) AS "Postulante__cantidad" > FROM "produccion"."postulantes" AS "Postulante" LEFT JOIN > "produccion"."personas" AS "Persona" ON ("Postulante"."persona_id" = > "Persona"."id") > WHERE "Postulante"."estado" = 1 AND date_part('YEAR',"Postulante".created) > = '2013' > GROUP BY date_part('YEAR',"Postulante"."created"), > date_part('MONTH',"Postulante"."created") > ORDER BY date_part('YEAR',"Postulante".created) ASC, > date_part('MONTH',"Postulante".created) ASC;
¿cuál es la razón de usar aliases de tabla tan engorrosos que requieren esparcir comillas por todas partes? Poniendo "FROM produccion.postulantes AS p" simplificaría mucho la legibilidad de tu consulta. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda