FoxPro/Visual FoxPro - Ayuda con select multitabla

   
Vista:
Imágen de perfil de Jaime Javier Ortiz

Ayuda con select multitabla

Publicado por Jaime Javier Ortiz (62 intervenciones) el 09/12/2010 16:39:15
Hola Programadores de Fox:
Reciban un cordial saludo, tengo que realizar una consulta de 2 tablas y necesito de su ayuda, las dos tablas son las siguientes:
TABLA1
codigo concepto valor
1 6 300
2 7 500
3 8 200
3 8 100
3 8 150
4 9 350
4 9 400
5 10 200
5 10 700
5 10 120
TABLA2
codigo nombre
1 pagos
2 creditos
3 raciones
4 abonos
5 pendientes
La consulta es la siguiente y los resultados se deben presentar asi:
TABLA3
codigo concepto totalvalor nombre
1 6 300 pagos
2 7 500 creditos
3 8 450 raciones
4 9 750 abonos
5 10 1020 pendientes

NOTA: En la TABLA3 se deben presentar los resultados de la sumatoria de cada codigo, por ejemplo, el codigo 3 en la TABLA1 tiene 3 valores, 200, 100, 150 y esto da 450.
El nombre del codigo debe ir relacionado con la TABLA2 y pegarlo en la TABLA3.

Agradezco su inmensa ayuda.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con select multitabla

Publicado por Juan Manuel Cruz (508 intervenciones) el 09/12/2010 17:57:45
Una consulta en SQL estándar sería mas o menos así:

SELECT AA.codigo, aa.nombre, ee.concepto, SUM( ee.valor) as suma
FROM Tabla2 as AA
LEFT OUTER JOIN Tabla1 as EE ON AA.codigo=ee.codigo
GROUP BY AA.codigo, aa.nombre, ee.concepto
ORDER BY AA.codigo, aa.nombre, ee.concepto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jaime Javier Ortiz

RE:Ayuda con select multitabla

Publicado por Jaime Javier Ortiz (62 intervenciones) el 09/12/2010 21:12:46
Gracias Juanma por tu ayuda.
Voy a probar las instrucciones que me envias y luego te coemnto

Saludos

Jaime O.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jaime Javier Ortiz

RE:Ayuda con select multitabla

Publicado por Jaime Javier Ortiz (62 intervenciones) el 10/12/2010 13:50:23
Hola Mi apreciado amigo Juan Manuel, ayer probe el select y me funciono, pero ahora se me han complicado las cosas porque un codigo puede estar mas de una vez con diferente concepto, asi:
TABLA1
codigo concepto valor
1 6 300
2 7 500
3 8 200
3 8 100
3 8 150
4 9 350
4 9 400
5 10 200
5 10 700
5 10 120
2 11 200
2 11 250
4 13 150
4 13 100
5 15 300
5 16 900
3 17 100
3 17 230
TABLA2
codigo nombre
1 pagos
2 creditos
3 raciones
4 abonos
5 pendientes
La consulta es la siguiente y los resultados se deben presentar asi:

NOTA: la tabla 2 sigue siendo la misma y la TABLA 3 cambiaria asi:
TABLA3
codigo concepto totalvalor nombre
1 6 300 pagos
2 7 500 creditos
2 11 450 creditos
3 8 450 raciones
3 17 430 raciones
4 9 750 abonos
4 13 250 abonos
5 10 1020 pendientes
5 15 300 pendientes
5 16 900 pendientes
Juanma, me hago entender???? te agradezco a ver si me ayudas con esta modificacion.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar