FoxPro/Visual FoxPro - Ayuda con una Consulta SQL

 
Vista:

Ayuda con una Consulta SQL

Publicado por Manuel Raygoza (5 intervenciones) el 16/05/2008 18:04:47
Que tal, soy nuevo en Visual Fox Pro. Tengo esta consulta SQL que funciona bien, solo necesito agregar un campo mas que me muestre la descripcion de un puesto. Solo tengo el Id que es el campo "idPuesto". La tabla donde contiene las descripciones se llama cPuestos.

Tengo una consulta sencilla, pero no se donde implementarsela en este Query:
(select * from newreper a left join cpuestos b on a.idpuesto = b.idpuesto)

Alguien que me pueda ayudar.

Select Programa, Unidad, Estado, Ambito, Municipio, Zona, Nivel, Rango, IDPIESTO, IdPlaza, Etapa, VigIni, VigFin, VigFinAuto &pOtroCampo ;
Sum( noPlazas ) as noPlazas, TipoPlan, CodigoFed, Grupo, CosMensual, Cuota , ;
Sum ( Cos1 + Cos2 + Cos3 + Cos26 + (Cos4 + Cos31) + Cos5 + Cos6 + Cos7 + Cos8 + Cos9 + Cos10 + Cos11 + Cos12 + Cos13 + Cos14 + Cos15 + Cos16 + Cos17 + Cos18 + Cos19 + Cos20 + Cos21 + Cos22 + Cos27 + Cos25 + Cos28 + (Cos29 +Cos30)) as Costo , ;
Sum ( Cos23 + Cos24 ) as OtroCosto , ;
Sum ( Cos1 ) as Cos1, Sum ( Cos2 ) as Cos2, Sum ( Cos3 ) as Cos3, ;
Sum ( Cos26) as Cos26, Sum ( Cos4 ) as Cos4, Sum ( Cos5 ) as Cos5, ;
Sum ( Cos6 ) as Cos6, Sum ( Cos7 ) as Cos7, Sum ( Cos8 ) as Cos8, ;
Sum ( Cos9 ) as Cos9, Sum ( Cos10) as Cos10, ;
Sum ( Cos12) as Cos12, Sum ( Cos13) as Cos13, Sum ( Cos14) as Cos14, ;
Sum ( Cos15) as Cos15, Sum ( Cos16) as Cos16, Sum ( Cos17) as Cos17, ;
Sum ( Cos18) as Cos18, Sum ( Cos19) as Cos19, Sum ( Cos20) as Cos20, ;
Sum ( Cos27) as Cos27, Sum ( Cos22) as Cos22, ;
Sum ( Cos23) as Cos23, Sum ( Cos24) as Cos24, ;
Sum ( Cos25) as Cos25, Sum ( Cos28) as Cos28, ;
Sum ( Cos29) as Cos29,Sum ( Cos30) as Cos30,Sum ( Cos31) as Cos31 ;
from &pcTabla ;
Group by &pcGpo ;
into cursor Resulto
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 una Consulta SQL

Publicado por sergio (737 intervenciones) el 16/05/2008 18:24:14
En el lugar que vos quieras de la query, es un campo mas
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
sin imagen de perfil

RE:Ayuda con una Consulta SQL

Publicado por DALSOM (612 intervenciones) el 17/05/2008 00:14:51
A VER,
SUPONIENDO QUE pcGpo SEAN TODOS LOS CAMPOS INCLUIDOS EN ESTE QUERY, PARA QUE NO TE DE ERROR, ENTONCES, TENDRAS QUE PONER, DENTRO DEL GRUPO DE CAMPOS QUE TIENES AQUI, DIGAMOS QUE LO HARE AL FINAL DE LOS CAMPOS, ASI :

...,
Max(Puestos.Cpuestos) AS Cpuestos

Y EN TU CLAUSULA FROM (LA VARIABLE pcTabla)

DEBERAS TENER UN INNER JOIN, O SI PREFIERES QUE TE SALGAN NULOS,
UN LEFT OUTER JOIN ASI :

[ INNER JOIN CPuestos Puestos ON puestos.idpuesto = NEWREPER.Idpuesto ]

ESTO DESPUES DE QUE UTILIZES LA TABLA NEWREPER PARA QUE NO TE DE UN ERROR POR NO ENCONTRARLA.

ESPERO HABERTE AYUDADO.
SALUDOS ,
DESDE REP. DOMINICANA,
DALSOM.
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