Re: ayuda con query por favor

From: "Neil Peter Braggio" <pbraggio(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ayuda con query por favor
Date: 2007-09-19 16:58:30
Message-ID: a722ba580709190958v2a62c73aj8e9cf73954562c6c@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

¿Cuál de las filas _repetidas_ debe permanecer? ¿Si celda es igual
para dos registros, lo son tambien valor? ¿Qué pasa si no es así? ¿Se
consideran _repetidas_ las filas?

----
Neil Peter Braggio
pbraggio(at)gmail(dot)com

On 9/19/07, JOSE LUIS RODRIGUEZ <rodriguez76(at)gmail(dot)com> wrote:
> Amigos listeros, queria de la ayuda de ustedes en el planteamiento del
> siguiente query.
>
> Tengo un query dentro de php que lo presento a continuación. (Mis
> disculpas si esto se sale del tema de esta comunidad)
>
> $query = "select c.pot_n umber as c1,
> to_char(cd.fe_dia, 'dd') as c2,
> cd.tosi as c3
> from celdas as c
> LEFT OUTER JOIN celda_dia as cd
> ON c.pot_number= cd.pot_number
> and cd.fe_dia between '2007-04-01 00:00' and '2007-04-30 23:59:59' /*
> filtro1 */
> where c.ssala in ('G1','G2') /* filtro2 */
> order by 1,2";
> (50) <---------
> (0) <-- valores que trae dinamicos
> $limitedQuery = $query. " LIMIT $showedR OFFSET $begin"; /* error */
>
> este query es sencillamente una union de dos tablas a la izquierda
> donde me devuelve lo siguiente en el primer c1 un numero entero ej
> (3001, 3002 ... etc) y en c2 (01, 02 ... 31) los dias del mes en que
> sucedieron los eventos. bien mas abajo coloque un comentario donde me
> da el error en tiempo de ejecucion NO en tiempo de ejecucion del
> query. porque?
>
> resulta que yo necesito que el query me limite por las primeras 50
> celdas. mas NO las 50 primeras filas de salidas que me devuelve la
> consulta.
>
> aqui pongo el ejemplo
> fila celda valor
> 1 3001 1
> 2 3001 1
> 3 3002 1
>
> logicamente el limit en este punto esta contando que lleva 3 lineas
> pero yo NECESITO que me cuente es en este caso 2 filas, 1 por cada
> celda . ocea asi la celda 3001 este repetida solamente cuente las
> filas celdas repetidas 1 ves. alguna subgerencia con el limit ?????
>
> puedo cambiar el query sin embargo los datos de salida deben ser los
> mismos que obetento con este query.
>
> Agradeceria si alguien me puede ayudar .
> Gracias de Antemano.
> --
> TIP 4: No hagas 'kill -9' a postmaster
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Henry 2007-09-19 17:04:07 RE: ayuda con query por favor
Previous Message Neil Peter Braggio 2007-09-19 16:45:42 Re: select for update