Maestro en la estructura de la Factura en donde tenes el detalle, no tenes ningun campo que te diga que nro de item en la factura es, si es el primero, el segundo,
o el tercero?? y asi sucesivamente????
 
----- Original Message -----
Sent: Tuesday, October 10, 2006 11:54 AM
Subject: [dbms] Consulta

Diego,

Tenes razon, no se en que estaba pensando…

Esta funciona seguro (la probe)….

 

SELECT

            *

FROM Factura R

INNER JOIN FacturaDetalle RD ON RD.FacturaId = R. FacturaId

WHERE

            RD. FacturaDetalleId IN (SELECT TOP 3 FacturaDetalleId FROM FacturaDetalle RD2 WHERE RD2.FacturaId = R. FacturaId)

 


De: [email protected] [mailto:[email protected]] En nombre de Diego Jancic
Enviado el: Martes, 10 de Octubre de 2006 10:47
Para: dbms List Member
Asunto: [dbms] Consulta

 

Hola Esteban, es lo que habia probado, pero eso en definitiva devuelve los 3 primeros items de FacturaDetalle (de toda la tabla)..

 

Saludos!,

Diego

 

On 10/10/06, Esteban Grinberg <[EMAIL PROTECTED]> wrote:

No se si existe alguna mejor, yo haria lo siguiente (suponiendo que tenes el tipico modelo de tablas Factura – FacturaDetalle)

 

SELECT

            CampoFactura1,

            CampoFacturaDetalle1,

            CampoFacturaDetalle2,

            CampoFacturaDetalle3 

FROM

(SELECT TOP 3

            CampoDetalle1,

            CampoDetalle2,

            CampoDetalle3

FROM

            FacturaDetalle) AS FD

INNER JOIN Factura F ON F.FacturaId = FD.FacturaID

 


De: [email protected] [mailto:[email protected]] En nombre de Diego Jancic
Enviado el: Martes, 10 de Octubre de 2006 10:00
Para: dbms List Member
Asunto: [dbms] Consulta

 

Hola lista, hago una pregunta que deberia ser simple, pero creo que me esta superando...

Tengo que hacer una consulta que seria similar a seleccionar solo los 3 primeros items de cada factura ... alguna idea?

 

Gracias!,

Diego

 



__________ NOD32 1.1734 (20060831) Information __________

This message was checked by NOD32 antivirus system.
http://www.eset.com

Responder a