Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2006, 09:20
ronaldinho2006
 
Fecha de Ingreso: mayo-2006
Mensajes: 1
Antigüedad: 18 años
Puntos: 0
Exclamación Ayuda Consulta Sql-access-.

Hola amigos.
Tengo las tablas que se relacionan entre si por n_certificado:

Ventas_detalle
id_venta
id_producto
id_servicio
n_certificado
cantidad
precio

Certificado_regalo
n_certificado
id_cliente
id_servicio
fecha_emision
valor
usado


Logro hacer una consulta que me obtenga:
- La Suma de la cantidad de todas las ventas y sus precios totales usando:

SELECT a.id_venta, sum(a.cantidad), sum(a.cantidad*a.precio) FROM Ventas_detalle as a GROUP BY a.id_venta;


-Bien. MI GRAN PROBLEMA es que debo sumar (b.valor) SÍ (a.precio) es nulo. ¿Se entiende?-Probe con:

SELECT a.id_venta, sum(a.cantidad), sum((a.cantidad) * iif(a.precio is null AND a.n_certificado=b.n_certificado,b.valor,a.precio)) FROM Ventas_detalle as a, Certificado_regalo as b GROUP BY a.id_venta

Pero obtengo valores incoherentes.

Si me pueden ayudar estaria eternamente agradecido. MUCHAS GRACIAS.