Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

unir dos consultas

Estas en el tema de unir dos consultas en el foro de SQL Server en Foros del Web. Hola a todos me han servido mucho su ayuda ahora tengo una duda como puedo unir estas 2 consultas Primera cansulta SELECT socios.rut, socios.nombre, socios.ap_pat, ...
  #1 (permalink)  
Antiguo 06/03/2012, 18:42
 
Fecha de Ingreso: febrero-2012
Ubicación: Chile
Mensajes: 7
Antigüedad: 12 años, 2 meses
Puntos: 0
unir dos consultas

Hola a todos me han servido mucho su ayuda ahora tengo una duda 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 disculpen las molestias.
  #2 (permalink)  
Antiguo 07/03/2012, 10:09
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: unir dos consultas

¿Como unir 2 consultas?..........con UNION....
__________________
MCTS Isaias Islas

Etiquetas: fecha, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:11.