Buenas tardes grupo, tengo un problema que no se como resolver en SQL.

Tengo dos tablas, maestro y detalles.
En una sentencia SQL (sql server) necesito devolver todos los items, y
tambien
traer en un registro un valor del encabezado, sin que ese valor se repita.

Es decir, EJ.

Factura Articulo_Detalle Cantidad_Detalle Precio_Detalle
 Descuento_Encabezado
00015    C45                   10                     $150.50
 $20
00015    C50                    15                    $220.75
 $0
00015    C75                      5                    $750.15
 $0

Si hago
SELECT Det.IDarticulo, Det.Cantidad, Det.Precio, Cab.Descuento
FROM Detalle INNER JOIN Encabezado ON Det.Factura = Cab.Factura

el descuento del encabezado se repite en todos los items, estoy tratando de
usar DISTINCT
pero no logro llegar al resultado deseado.
El importe de descuento lo deberia poner en cualquier item, no importa
cual, simplemente
con que figure el importe del encabezado una sola vez es suficiente.

Muchas gracias de antemano.

Responder a