MySQL - Seleccionar la suma de cheques no cobrados

   
Vista:

Seleccionar la suma de cheques no cobrados

Publicado por giuli (7 intervenciones) el 27/12/2014 14:34:53
En un sistema de gestion registro pagos en efectivos y en cheques.
El caso es que quiero mosrar las deudas de clientes, si el cliente entrego cheques se le descuenta obviamente, pero quiero mostrar el noombre del cliente, la deuda, que puede ser nula, pero si entrego para lo mismo cheques, que se muestre la suma de los mismo, obviamente si no estan cobrados, porque si esta cobrado el dinero ingreso.

Tengo las siguientes tablas:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
create table cheque(
idcheque int not null auto_increment primary key,
idcliente int,
numero int,
fecharecibo date,
fechacobro date,
importe decimal(10,2),
titular varchar(100),
cuenta	int,
CUIT int,
haber decimal(10,2),
cobrado bool,
foreign key (idcliente) references cliente(idcliente)
);
1
2
3
4
5
6
7
create table persona(
idpersona int not null auto_increment primary key,
DNI int,
direccion varchar(50),
nombreyape varchar(100),
email varchar(50)
);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
create table cliente(
idcliente int not null auto_increment primary key,
idpersona int,
cuit int,
cuil int,
deuda decimal(10,2),
cupodias integer,
cupopesos decimal(10,2),
cupocheques decimal(10,2),
cupochequestro decimal(10,2),
descuento decimal(10,2),
foreign key(idubicacion) references ubicaciones(idubicacion),
foreign key (idpersona) references persona(idpersona)
);

Y mi consulta es:

1
Select  nombreyape, deuda, sum(haber) from persona left join cliente on persona.idpersona=cliente.idpersona left join cheque on cliente.idcliente=cheque.idcliente where cobrado='n';

Pero el problema es que me muestra solo los que tienen cheques sin cobrar y no todos los clientes.

Gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder