SQL - comparar precios

 
Vista:
sin imagen de perfil

comparar precios

Publicado por cesar (5 intervenciones) el 19/11/2019 20:38:07
Hola necesito ayuda por favor
tengo las siguientes tablas:
TABLA1
Descripción
Código
Precio //en pesos

TABLA2
Codigo
Detalle
Precio // en dolar

TABLA3
Código
Descripción
Preciopeso
Preciodolar
// los que tienen preciopesos no tienen preciodolar

Tabla4
codigo1 (de tabla1)
codigoN (de tabla 2 y 3)


Descripcion
- hay que comparar los precios de la tabla 1 con la tabla 2 y 3 que tengan codigos relacionados que se encuentran en la tabla 4
- unificar los precios, expresar todo en peso o dólar
-la tabla final debe tener
código
descripción
precio

código N
descripción N
preciounif

mayor (tabla 1 o tabla N)
diferencia (porcentaje de diferencia entre precios)

muchas gracias desde ya al que pueda ayudarme
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
Imágen de perfil de Isaias
Val: 1.878
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

comparar precios

Publicado por Isaias (1416 intervenciones) el 20/11/2019 00:13:18
¿Que avance lleva de su codigo?
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

comparar precios

Publicado por cesar (5 intervenciones) el 20/11/2019 13:58:26
Hola Sr, no pude comparar con varias tablas

esto es lo que pude hacer
SELECT T1.*,T2.*,((T1.precio/T2.precio)-1)*100 as Diferencia
FROM T1,T2,compara
WHERE compara.Cod1 = T1.cod and compara.cod=T2.cod and T1.precio>T2.Precio

UNION

SELECT T2.*,T1.*,((T2.precio/T1.precio)-1)*100 as Diferencia
FROM T1,T2,compara
WHERE compara.Cod1 = T1.cod and compara.cod=T2.cod and T1.precio<T2.Precio

gracias
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

comparar precios

Publicado por cesar (5 intervenciones) el 20/11/2019 16:08:29
el problema seria en principio como comparo con las N tablas(Tabla1,tabla2... tablaN) contra la tabla 1, hay alguna forma de generalizar?
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 Isaias
Val: 1.878
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

comparar precios

Publicado por Isaias (1416 intervenciones) el 20/11/2019 17:08:49
¿Me esta diciendo que tiene ENE-MIL-TABLAS donde guarda la informacion?, ¿sobre que motor de base de datos esta trabajando?
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

comparar precios

Publicado por cesar (5 intervenciones) el 20/11/2019 17:32:45
tiene 10 tablas aprox que hay que comparar con 1 , estoy trabajando sobre SQL Server 2014, gracias
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 Isaias
Val: 1.878
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

comparar precios

Publicado por Isaias (1416 intervenciones) el 20/11/2019 18:44:11
¿Porque no hace una vista de esas 10 tablas y las compara?, creo que tiene un problema con su modelo de datos
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

comparar precios

Publicado por cesar (5 intervenciones) el 25/11/2019 19:27:52
muchas gracias, investigo eso, un saludo
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