PDA

Ver la Versión Completa : Consultar el primer registro de una tabla


Jose Roman
10-02-2010, 21:14:46
Hola a todos,

Tengo Firebird 2.1 con una tabla llamada PRODUCCION que contiene los campos FACTURA,PRODUCTO,UNIDADES y otra tabla llamada RECIBOS que contiene los campos FACTURA,CONSIGNACION, en esta ultima tabla el campo FACTURA puede aparecer varias veces con distinta CONSIGNACION.

Lo que deseo es hacer un select la tabla PRODUCCION junto con el primer registro del campo CONSIGNACION de la tabla RECIBOS, lo hago de la siguiente forma pero se bloquea, alguien tiene una mejor idea de hacerlo.
Gracias de antemano.
SELECT a.FACT,a.PDTO, a.UNDS, b.CONSI
FROM PRODUCCION a, MESRC b
where b.CONSI = (select first 1 c.CONSI from MESRC c where c.FACTU = a.FACT)

rgstuamigo
10-02-2010, 22:39:35
Y :rolleyes: que tal así:
SELECT a.FACT,a.PDTO, a.UNDS, b.CONSI
FROM PRODUCCION a Inner Join MESRC b On(a.FACT=b.FACTU)
where b.CONSI = (select first 1 c.CONSI from MESRC c where c.FACTU = a.FACT);
Pruebalo...
Saludos...:)

Jose Roman
10-02-2010, 23:30:00
Gracias por tu ayuda me resulto.