Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consultar el primer registro de una tabla (https://www.clubdelphi.com/foros/showthread.php?t=66276)

Jose Roman 10-02-2010 21:14:46

Consultar el primer registro de una tabla
 
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.
Código SQL [-]
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í:
Código SQL [-]
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.


La franja horaria es GMT +2. Ahora son las 08:17:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi