FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Devolver sólo el primer valor de una 2ª tabla
Hola Amigos !
Como puedo hacer un Select que me devuelva todos los registros de una primera tabla, y sólo el PRIMER registro de una segunda tabla que cumpla la condición de la primera tabla. Tengo una tabla de Pagos y otra tabla en donde cada Pago puede estar relacionado con varias facturas difentes, pero quiero que me devuelva sólo el PRIMER número de Factura. Algo así como : Código:
Select PA*, DE.NumFactura from PAGOS PA (Select NumFactura from DETALLE DE Rows 1 where DE.NumPago = PA.NumPago) Gracias y un saludo
__________________
Piensa siempre en positivo ! |
#2
|
|||
|
|||
podria ser algo asi como:
Select *, (Select Top 1 NumFactura From De Where De.NumPago = pa.NumPago) as NumFactura From PA |
#3
|
||||
|
||||
Utilizo InterBase y TOP 1 no lo entiende.
Por ello propuse utilizar ROWS 1 que equivaldría a 'TOP 1' pero como ya indiqué anteriormente, así por lo menos no me funciona.
__________________
Piensa siempre en positivo ! |
|
|
|