Consulta de suma de cantidades no sale como debe
Publicado por Enrique (7 intervenciones) el 15/04/2018 07:15:39
HOLA QUE TAL, NECESITO SU AYUDA PARA RESOLVER UNA CONSULTA
TENGO UNA TABLA LLAMADA CLIENTE, OTRA COMPRA Y OTRA APARTA. COMPRA Y APARTA COMPARTEN EL ID_CLIENTE DE LA TABLA CLIENTE Y LAS DOS TIENEN UNA COLUMNA LLAMADA CANTIDAD.
ESTOY TRATANDO DE GENERAR UNA CONSULTA QUE TENGA EL ID_CLIENTE, LA CANTIDAD DE COMPRAS TOTALES HECHAS POR EL CLIENTE Y LA CANTIDAD DE APARTADOS TOTALES HECHOS POR EL CLIENTE PERO NO ME SALEN COMO DEBERIA SALIR
ESTA ES LA SENTENCIA QUE JUNTA LOS CAMPOS DE ID_CLIENTE Y CANTIDAD DE LA TABLA COMPRA:
select id_cliente, sum(compra.cantidad) as compras from compra group by id_cliente;
id_cliente compras
1 6
2 4
3 4
4 4
5 3
6 1
ESTA ES LA SENTENCIA QUE JUNTA LOS CAMPOS DE ID_CLIENTE Y CANTIDAD DE LA TABLA APARTA:
select id_cliente, sum(aparta.cantidad) as apartados from aparta group by id_cliente;
id_cliente apartados
1 9
2 3
3 2
4 3
5 4
6 2
QUIERO JUNTAR LA COLUMNA ID_CLIENTE Y UNA COLUMNA CON LA SUMA DE SUS RESPECTIVAS COMPRAS Y APARTADOS PERO LAS SUMAS NO ME DAN
ESTA ES LA SENTENCIA QUE YO REALICE, PODRIAN DECIRME COMO DEBERIA SER EN REALIDAD SI ES QUE ESTA MAL O SI LAGO LE FALTA?
select id_cliente, sum(compra.cantidad+aparta.cantidad) as total from compra inner join aparta using(id_cliente) group by id_cliente;
TENGO UNA TABLA LLAMADA CLIENTE, OTRA COMPRA Y OTRA APARTA. COMPRA Y APARTA COMPARTEN EL ID_CLIENTE DE LA TABLA CLIENTE Y LAS DOS TIENEN UNA COLUMNA LLAMADA CANTIDAD.
ESTOY TRATANDO DE GENERAR UNA CONSULTA QUE TENGA EL ID_CLIENTE, LA CANTIDAD DE COMPRAS TOTALES HECHAS POR EL CLIENTE Y LA CANTIDAD DE APARTADOS TOTALES HECHOS POR EL CLIENTE PERO NO ME SALEN COMO DEBERIA SALIR
ESTA ES LA SENTENCIA QUE JUNTA LOS CAMPOS DE ID_CLIENTE Y CANTIDAD DE LA TABLA COMPRA:
select id_cliente, sum(compra.cantidad) as compras from compra group by id_cliente;
id_cliente compras
1 6
2 4
3 4
4 4
5 3
6 1
ESTA ES LA SENTENCIA QUE JUNTA LOS CAMPOS DE ID_CLIENTE Y CANTIDAD DE LA TABLA APARTA:
select id_cliente, sum(aparta.cantidad) as apartados from aparta group by id_cliente;
id_cliente apartados
1 9
2 3
3 2
4 3
5 4
6 2
QUIERO JUNTAR LA COLUMNA ID_CLIENTE Y UNA COLUMNA CON LA SUMA DE SUS RESPECTIVAS COMPRAS Y APARTADOS PERO LAS SUMAS NO ME DAN
ESTA ES LA SENTENCIA QUE YO REALICE, PODRIAN DECIRME COMO DEBERIA SER EN REALIDAD SI ES QUE ESTA MAL O SI LAGO LE FALTA?
select id_cliente, sum(compra.cantidad+aparta.cantidad) as total from compra inner join aparta using(id_cliente) group by id_cliente;
Valora esta pregunta


0