Re: Ayuda subselect con limit

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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