crear columna temporal
Publicado por jose juan mata alonzo (5 intervenciones) el 09/01/2017 18:53:48
tengo una duda con forme a un query
mi problema es que necesito hacer cambio de moneda es decir en una tabla donde se almacenan las facturas, hay el total y el neto pero hay compras que se hacen en dolares al crear la mutiplicacion de total con dolares se guarda como conversion en una columna temporal pero no quiero que me la muestre ya que esa consulta donde ahora estan todos los resultados en pesos y no en dolares y pesos.
bien con la tabla de conversion que es la tabla temporal necesito hacer otro query
para mostrar los mejores clientes y esto lo hago con la sumatoria de los totales acumulados en cada factura, y ahora necesito meter la tabla de conversiones a esa consulta para que me arroje bien los resultados pero estan en tablas diferentes.
como podria hacerlo ¿?
un esquema de como esta
|total | valor del dolar | conversion
50.4 | 17.66 | 890.064
select(MGW10008.CTOTAL * MGW10035.cimporte) as total from MGW10008
inner join MGW10035 on (MGW10035.cfecha = MGW10008.CFECHA)
where MGW10008.CSERIEDO01 = 'D'
where MGW10008.CSERIEDO01 = 'D' esto quiere decir que cuando sean dolares
donde la tabla de mgw10008 es para documentos y facturas y la mgw10035 es para la conversion de los dolares
y la consulta de los mejores clientes que tenia antes es este
use practicas
select top 5 MGW10008.CRAZONSO01, sum(MGW10008.CTOTAL) as total from MGW10008
where CIDDOCUM02= 4
group by MGW10008.CRAZONSO01
order by total desc
CIDDOCUM02= 4 esto dice que es para facturas
los querys de la conversion de los dolares es esta
y en la otra donde solo quiero los mejores clientes se mostrarian solo los mejores clientes y sus totales correspondientes
soy nuevo en esto de sql y si no me entienden tratare de explicarlo mejor...
ayuda es para mis practicas profesionales de la universidad
mi problema es que necesito hacer cambio de moneda es decir en una tabla donde se almacenan las facturas, hay el total y el neto pero hay compras que se hacen en dolares al crear la mutiplicacion de total con dolares se guarda como conversion en una columna temporal pero no quiero que me la muestre ya que esa consulta donde ahora estan todos los resultados en pesos y no en dolares y pesos.
bien con la tabla de conversion que es la tabla temporal necesito hacer otro query
para mostrar los mejores clientes y esto lo hago con la sumatoria de los totales acumulados en cada factura, y ahora necesito meter la tabla de conversiones a esa consulta para que me arroje bien los resultados pero estan en tablas diferentes.
como podria hacerlo ¿?
un esquema de como esta
|total | valor del dolar | conversion
50.4 | 17.66 | 890.064
select(MGW10008.CTOTAL * MGW10035.cimporte) as total from MGW10008
inner join MGW10035 on (MGW10035.cfecha = MGW10008.CFECHA)
where MGW10008.CSERIEDO01 = 'D'
where MGW10008.CSERIEDO01 = 'D' esto quiere decir que cuando sean dolares
donde la tabla de mgw10008 es para documentos y facturas y la mgw10035 es para la conversion de los dolares
y la consulta de los mejores clientes que tenia antes es este
use practicas
select top 5 MGW10008.CRAZONSO01, sum(MGW10008.CTOTAL) as total from MGW10008
where CIDDOCUM02= 4
group by MGW10008.CRAZONSO01
order by total desc
CIDDOCUM02= 4 esto dice que es para facturas
los querys de la conversion de los dolares es esta
y en la otra donde solo quiero los mejores clientes se mostrarian solo los mejores clientes y sus totales correspondientes
soy nuevo en esto de sql y si no me entienden tratare de explicarlo mejor...
ayuda es para mis practicas profesionales de la universidad
Valora esta pregunta
0