Ver Mensaje Individual
  #11 (permalink)  
Antiguo 02/03/2012, 14:56
eduardomon
 
Fecha de Ingreso: febrero-2012
Ubicación: Chile
Mensajes: 7
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: consulta compleja

Cita:
Iniciado por Libras Ver Mensaje
Pon un pequeño ejemplo de tus datos con unos 10 registros basta para poder ayudarte mejor :)

Saludos!
ya encontre la solucion a la consulta pero ahora tengo una siguiente consulta

Como puedo unir estas 2 consultas

Primera cansulta
SELECT socios.rut, socios.nombre, socios.ap_pat, vales.id_vale, cuotas.id_empresa, Sum(cuotas.saldo) AS SumaDesaldo, cuotas.messs, cuotas.saldo, empresa.nombre
FROM (socios INNER JOIN vales ON socios.rut = vales.rut) INNER JOIN cuotas ON vales.id_vale = cuotas.id_vale INNER JOIN empresa ON cuotas.id_empresa = empresa.id_empresa
GROUP BY socios.rut, socios.nombre, socios.ap_pat, vales.id_vale, cuotas.id_empresa, cuotas.messs, cuotas.saldo
HAVING (((cuotas.messs)<='$fechaini') AND ((cuotas.saldo)>'0'))
ORDER BY socios.ap_pat ASC



Segunda consulta
select rut, nombre, ap_pat, sum(saldo) as saldo from( SELECT socios.rut, socios.nombre, socios.ap_pat, socios.ap_mat, pedidos.id_pedido, pedidos.saldo, 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, pedidos.saldo
HAVING (((pedidos.fecha)<='$fechaini') AND ((Sum(pedidos.saldo))>0)) ) t1 group by rut,nombre
ORDER BY ap_pat ASC


tabla socios

Rut 11111-1 22222-2 33333-3 444444-4 555555-5 66666-6 77777-7
nombre eduardo juan andres marcelo patricio rodrigo maria
ap_pat montero perez zamora diaz rojas cansino moya
ap_mat perez moya diaz rojas cansino perez diaz

tabla pedidos

id_pedido 1 2 3 4 5 6 7
rut 11111-1 222222-2 33333-3 444444-4 555555-5 66666-6 77777-7
saldo 50000 20000 40000 50000 20000 60000 40000
fecha 2012-02-11 2012-02-2 2012-02-3 2012-02-8 2012-02-3 2012-02-12

tabla empresa

id_empresa 1 2 3 4 5 6 7
nombre casaR super zapateria carniceria tala cencocal loza


tabla vales

id_vale 1 2 3 4 5 6 7
monto 40000 60000 40000 60000 40000 60000 60000
rut 22222-2 11111- 1 2222-2 66666-6 11111-1 5555-5 66666-6

tabla cuotas

id_vale 1 1 2 2 3 3 4
saldo 20000 20000 30000 30000 20000 20000 60000
id_empresa 2 2 4 4 6 6 6
messs 2012-2-1 2012-3-1 2012-2-1 2012-3-1 2012-2-1 2012-3-1 2012-2-1



lo que me debe entregar la consulta es lo siguiente


rut nombre nombreempresa saldo (por empresa) saldo (total de socio) no se si se puede .


muchas gracias por tu tiempo y disculpa las molestias.