Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2012, 08:26
eduardomon
 
Fecha de Ingreso: febrero-2012
Ubicación: Chile
Mensajes: 7
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta consulta compleja

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