From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda subselect con limit |
Date: | 2009-01-23 15:27:20 |
Message-ID: | f205bb120901230727v2c6293cbud1a9f149c1264ab8@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 22 de enero de 2009 20:22, Alvaro Herrera
<alvherre(at)alvh(dot)no-ip(dot)org> escribió:
> Linos escribió:
Bueno, encontré un par de cosas, modifique la consulta
SELECT lin.id_ticket,
lin.linea_id,
mo.referencia,
art.talla,
lin.pvp_teorico,
lin.pvp_real
FROM
(select * from (SELECT ofe.oferta_id, ofe.nombre
FROM modelo as mo2, oferta AS ofe
JOIN modelo_oferta AS tie_ofe ON tie_ofe.id_oferta =
ofe.oferta_id
WHERE tie_ofe.id_modelo = mo2.modelo_id
ORDER BY prioridad DESC) as tabla limit 1) as tabla_oferta,
ticket_cabecera AS cab
JOIN ticket_linea AS lin ON lin.id_ticket = cab.ticket_id
JOIN articulo AS art ON art.articulo_id = lin.id_articulo
JOIN modelo AS mo ON mo.modelo_id = art.id_modelo
WHERE lin.modificado_manual IS TRUE
AND lin.id_oferta IS NULL
ORDER BY lin.id_ticket,
lin.linea_id;
Fijate que declare nuevamente dentro de la subquery modelo (as mo2)
entre otras modificaciones (fijate que saque los schemas porque no los tenia,
busca las tablas que tienen os schemas y completalo.
la consulta asi anda aunque se muy bien que no retorna lo que queres, lo
mas importante es que la subconsulta no me tira error, a partir de ahi
modificala
para que te devuelva lo que necesitas.
--
Emanuel Calvo Franco
ArPUG / AOSUG Member
Postgresql Support & Admin
From | Date | Subject | |
---|---|---|---|
Next Message | Fabio Arias | 2009-01-23 15:33:50 | Re: AYUDA CON PARAMETROS |
Previous Message | Emanuel Calvo Franco | 2009-01-23 15:03:49 | Re: AYUDA CON PARAMETROS |