Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a Todos.
Necesito saber como generar un campo calculado en el script a partir de campos que dos o más tablas que ya se encuentran cargadas en el script.
LOAD VentasNro,
TurnoTrabEncTId,
HabitacionesId,
VentasTarifaId,
VentasTarifaCosto,
VentasTarifaHoras,
SQL SELECT *
FROM XPressCopia.dbo.VENTASVENTASHABITACIONES;
LOAD VentasNro,
TurnoTrabEncTId,
VentasRenglonArt,
VentasRenglonArtPU,
VentasRenglonArtCant,
VentasRenglonArtTotLin,
InsumosCod,
SQL SELECT *
FROM XPressCopia.dbo.VENTASVENTASRENGLONARTICULOS;
LOAD VentasNro,
TurnoTrabEncTId,
ClientesId,
VentasPatente,
VentasOtraIdentificacion,
VentasDescuentos,
SQL SELECT *
FROM XPressCopia.dbo.VENTAS;
La idea sumar los campos VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentos.
Pero no se como llamar a los campos de tres tablas distintas y que cuando ejecute la aplicación los encuentre.
Desde ya gracias
Ale
Gracias voy a ver cual de las opciones que me pasaron funciona y les cuento. Saludos
Hola Ale, consulta, no es mas facil hacer join's de SQL y eso llamarlo desde QV? o necesitas las tablas sueltas?
si puedes joinearlas seria algo asi
Load
*, //esto es porque no se que campos necesitas
VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentos as tucampo
;
SQL
Select
tabla1.*,
tabla2.*,
tabla3.*
from tabla1
inner join tabla2 on campo1 = campo2
inner join tabla3 on campo1 = campo3 ;
prueba y me cuentas saludos.
Hola Héctor gracias por responder. La verdad es que no quisiera generar una tabla que haga una unión de las tres. Lo que quiero es saber si hay alguna forma de al crear el Campo (VentasTarifaCosto + VentasRenglonArtTotLin - VentasDescuentos
as
VentasNetas
") y que al ejecutar el script, encuentre los campos en las tablas que ya habían sido cargadas anteriormente en el Script.
Saludos
Ale
hola,
bueno como quieres un campo que sume desde 3 tablas, tienes 2 alternativas: joinearlas o usar funciones mapping/applymap o lookup (ya la opcion 1 no corre )
estan bien documentadas en el manual, pero si no te funciona posteame de nuevo y ahi vemos como te ayudo
saludos y suerte.
Creo que lo puedes hacer perfectamente utilizando una variable (por ejemplo) con el valor de los distintos campos:
LET vSuma=VentasTarifaCosto+VentasRenglonArtTotLin-VentasDescuentos
Espero que te sirva.
Gracias voy a ver cual de las opciones que me pasaron funciona y les cuento. Saludos
ajaja 3 años despues no haz posteado nada, creo que si te funciono, pero cual??