Hola a todos:
Soy nuevo en el foro y me gustaria saber si me pueden ayudar con una consulta sql .
Explico: tengo 4 tablas , socios, vales, cuotasvales y pedidos
tabla socio :Rut, nombre, ap_patero, Ap materno, ...
tabla vales: id_vale,id_empresa,monto,saldo,fecha...
tabla cuotasvales: idvale,saldo,fecha....
tabla pedidos: id_pedidos,rut,monto,saldo,fecha....
La consulta debe mostrar el nombre completo del socio , el rut, la suma de las cuotas de vales y la suma de pedidos, (separados por id_de empresa) de cada socio en una periodo determinado.
y esta es la consulta que estoy utilizando
SELECT socios.rut, socios.nombre, socios.ap_pat, socios.ap_mat, pedidos.id_pedido, pedidos.fecha, Sum(pedidos.saldo) AS SumaDesaldo
FROM socios INNER JOIN pedidos ON socios.rut = pedidos.rut
GROUP BY socios.rut, socios.nombre, socios.ap_pat, socios.ap_mat, pedidos.id_pedido, pedidos.fecha
HAVING (((pedidos.fecha)>='$fechaini') AND ((Sum(pedidos.saldo))>0))
Esta consulta me muestra los datos asi:
rut nombre saldo
11111111-1 Eduardo Montero 10000
11111111-1 Eduardo Montero 20000
11111111-1 Eduardo Montero 30000
22222222-2 Juan Perez 10000
22222222-2 Juan Perez 20000
y lo que quiero que me muestre es
rut nombre saldo
11111111-1 Eduardo Montero 60000
22222222-2 Juan Perez 30000
de ante mano gracias por el tiempo y disculpas por alguna falta que aya cometido
Eduardo Montero