Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   clientes con un importe de ventas superior a 3000 (https://www.clubdelphi.com/foros/showthread.php?t=40732)

chapo84 25-02-2007 04:47:26

clientes con un importe de ventas superior a 3000
 
Hola a todos,
que sentencia seria correcta para sacar los clientes con un importe de ventas superior a 3000?. Utilizo las tablas clientes, cabAlbaran, detAlbaran
con los campos siguientes;
clientes------->IdCliente, nombre......DtoComercial...etc.
cabAlbaran---->IdAlbaran, IdCliente, DtoComercial...etc.
detAlbaran---->IdAlbaran, IdNumero, IdArticulo, Cantidad, Precio,Descuento
Gracias.

sinalocarlos 25-02-2007 05:07:41

que motor de DB usas?

chapo84 25-02-2007 05:12:02

Gracias por contestar,
no se que es eso del motor
estoy programando con delphi5 usando tablas en Acces

roman 25-02-2007 06:30:02

Podría ser algo así:

Código SQL [-]
select clientes.IdCliente, sum(cantidad*(precio - descuento)) as importe
from detAlbaran
left join cabAlbaran on cabAlbaran.IdAlbaran = detAlbaran.IdAlbaran
left join clientes on clientes.IdCliente = cabAlbaran.IdCliente
group by clientes.IdCliente
having sum(cantidad*(precio - descuento)) > 3000

Al menos en MySql funciona. Pienso que debe funcionar en Access con menores cambios.

// Saludos

chapo84 25-02-2007 06:41:53

Muchas gracias ya lo tengo
:)

ContraVeneno 27-02-2007 02:38:23

Por cierto, cuando te preguntaron por el "motor", se referían al manejador de bases de datos que estas utilizando, en tu caso: Acces


La franja horaria es GMT +2. Ahora son las 21:36:29.

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