From: | Henry <hensa22(at)yahoo(dot)es> |
---|---|
To: | JOSE LUIS RODRIGUEZ <rodriguez76(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | RE: ayuda con query por favor |
Date: | 2007-09-19 17:04:07 |
Message-ID: | 622864.84923.qm@web30806.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- JOSE LUIS RODRIGUEZ <rodriguez76(at)gmail(dot)com>
escribió:
> 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.
>
si la columna fila de tu ejemplo solo lo pones por
motivos de indicar el numero de fila y no es un campo
de la consulta, intenta agregandole la sentencia
distinct en tu consulta.
saludos.
______________________________________________
Sé un Mejor Viajero
¿Quieres saber cómo? ¡Deja que otras personas te ayuden!
http://advision.webevents.yahoo.com/reto/viaje.html
From | Date | Subject | |
---|---|---|---|
Next Message | Guillermo Muñoz | 2007-09-19 17:12:31 | Re: timestamp out of range |
Previous Message | Neil Peter Braggio | 2007-09-19 16:58:30 | Re: ayuda con query por favor |