Re: Rehacer consulta

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: Aland Laines <aland(dot)laines(at)gmail(dot)com>, Anthony Rafael Sotolongo León <asotolongo(at)uci(dot)cu>, Cesar Erices <caerices(at)gmail(dot)com>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Rehacer consulta
Date: 2014-02-21 12:32:01
Message-ID: CANm+PCB+K9fwHsoDXuMKQey+SDvk1ZkCd3cfHQKDM78uMAO6vQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

También podés echarle un vistazo a crosstab() es muy interesante

Guillermo Villanueva

El 5 de febrero de 2014, 17:36, Alvaro Herrera
<alvherre(at)2ndquadrant(dot)com>escribió:

> 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(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo E. Villanueva 2014-02-21 13:08:25 Re: [pgsql-es-ayuda] Conexión JDBC con Powerbuilder
Previous Message Micky Khan 2014-02-19 22:44:54 RE: No conecta por odbc