Re: [pgsql-es-ayuda] CASE en ORDER BY

2014-02-11 Por tema Alvaro Herrera
cDaniel GE escribió: > deuda_id = id_deuda > order by case > when modo =1 then fecha asc > else fecha desc end; > loop Quizás ORDER BY WHEN modo = 1 THEN fecha ELSE -fecha END ASC; -- Álvaro Herrerahttp://www.2ndQuadrant.com/ PostgreSQL

Re: [pgsql-es-ayuda] Query lenta

2014-02-11 Por tema Jaime Casanova
2014-02-11 13:30 GMT-05:00 FRANCISCO JOSE PALAO VILLANUEVA : > Hola haber si me pueden ayudar: > > Tengo una relación maestro detalle entre cabeceras de ventas y detalles de > ventas. Tengo un view 'reimp' que enlaza las dos tablas mediante cod_factura > y cod_oficina. > puedes por favor mostrar l

Re: [pgsql-es-ayuda] CASE en ORDER BY

2014-02-11 Por tema Jaime Casanova
2014-02-11 17:17 GMT-05:00 cDaniel GE : > > CREATE OR REPLACE FUNCTION pagar( id_deuda integer, modo integer, monto > double precision) > RETURNS double precision AS > $BODY$ > > declare > _cur_amort refcursor; > _amort tabla_amortizacion%rowtype; > no hay necesidad de usar un cursor, puedes usar

Re: [pgsql-es-ayuda] CASE en ORDER BY

2014-02-11 Por tema cDaniel GE
Falla si le coloco los operadores de dirección, si no se los coloco si compila. order by case p_modo_pago when 1 then fecha asc else fecha desc end; _ · ¢Ð@ŋı€łg · "Ningún hombre es más grande que el que se vence a sí mismo por cumplir con su deber.." Eug

[pgsql-es-ayuda] CASE en ORDER BY

2014-02-11 Por tema cDaniel GE
Buenas tardes amigos tengo un problema al querer poner un *case* en el *order by* de una consulta. Resulta que tengo una función que me sirve para 2 cosas distintas con tan solo cambiarle el sentido al orden del query que uso. algo como esto : CREATE OR REPLACE FUNCTION pagar( id_deuda integer,

Re: [pgsql-es-ayuda] Query lenta

2014-02-11 Por tema Lennin Caro
puedes sacar un explain (buffers, analyze) de la consulta con el = y el >=   --- Ing. Lennin Caro Pérez Usuario:GNU/LINUX PHP Developer PostgreSQL DBA Oracle DBA Linux counter id 474393 On Tuesday, Febr

Re: [pgsql-es-ayuda] Query lenta

2014-02-11 Por tema FRANCISCO JOSE PALAO VILLANUEVA
Hola, av_d es del tipo Date y la versión de postgres es la 9.3.2 Saludos De: Lennin Caro Para: FRANCISCO JOSE PALAO VILLANUEVA ; "pgsql-es-ayuda@postgresql.org" Enviado: Martes 11 de febrero de 2014 20:11 Asunto: Re: [pgsql-es-ayuda] Query lenta On

Re: [pgsql-es-ayuda] Query lenta

2014-02-11 Por tema Lennin Caro
On Tuesday, February 11, 2014 2:01 PM, FRANCISCO JOSE PALAO VILLANUEVA wrote: Hola haber si me pueden ayudar: Tengo una relación maestro detalle entre cabeceras de ventas y detalles de ventas. Tengo un view 'reimp' que enlaza las dos tablas mediante cod_factura y cod_oficina. Si ejecut

[pgsql-es-ayuda] Query lenta

2014-02-11 Por tema FRANCISCO JOSE PALAO VILLANUEVA
Hola haber si me pueden ayudar: Tengo una relación maestro detalle entre cabeceras de ventas y detalles de ventas. Tengo un view 'reimp' que enlaza las dos tablas mediante cod_factura y cod_oficina. Si ejecuto un select sum(adv_q*adv_up) from reimp where av_d >= '01/12/2013' hace un escaneado