SQL - consulta entre dos bases

 
Vista:

consulta entre dos bases

Publicado por Leo (5 intervenciones) el 14/12/2004 14:33:33
Necesito restar los valores de dos campos. El tema es que uno esta en una base de datos, y la otra en otra base.
Alguien sabe, como se puede hacer tal cosa?
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
sin imagen de perfil
Val: 2
Ha disminuido su posición en 23 puestos en SQL (en relación al último mes)
Gráfica de SQL

RE:consulta entre dos bases

Publicado por juan (6 intervenciones) el 14/12/2004 17:58:27
asi:

select (a.campo1 - b.campo2)
from base_datos1..tabla a, base_datos2..tabla b
where
a.campo = b.campo

si te fijas bien, para referenciar otras bases de datos es necesario poner el nombre de la base de datos, luego dos puntos seguidos, luedo el nombre de la tabla, ej:

Base_Datos..Tabla
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

RE:consulta entre dos bases

Publicado por Leo (5 intervenciones) el 14/12/2004 18:57:09
Gracias Juan, me tira el siguiente error:

Invalid operator for data type. Operator equals subtract, type equals varchar.

la consulta me quedo asi:

select (a.strmvk_deposi - b.strmvk_deposi)
from ranieri..strmvk a, dimension..strmvk b
where
a.strmvk_deposi = b.strmvk_deposi

Las tablas y los campos tienen el mismo nombre en las dos bases de datos
gracias y saludos
Leo
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:consulta entre dos bases

Publicado por Liliana (426 intervenciones) el 14/12/2004 20:11:04
¿De qué tipo son los datos?
Liliana.
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

RE:consulta entre dos bases

Publicado por Leo (5 intervenciones) el 14/12/2004 20:20:28
numerico, es un campo que me muestra el stock de un producto.
Leo
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:consulta entre dos bases

Publicado por Liliana (426 intervenciones) el 15/12/2004 23:10:39
Leo, estas restando el dato por el que combinas las tablas?
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

RE:consulta entre dos bases

Publicado por Leo (5 intervenciones) el 16/12/2004 11:22:50
Liliana, yo necesito una resta de campos que se llama en las dos bases de la misma manera (strmvk_stocks). Se entiende?
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
sin imagen de perfil

RE:consulta entre dos bases

Publicado por Liliana (426 intervenciones) el 16/12/2004 19:55:31
Entonces creo que es solo un error al nombrar los campos que involucrás en la operación:

select (a.strmvk_stocks - b.strmvk_stocks)
from ranieri..strmvk a, dimension..strmvk b
where
a.strmvk_deposi = b.strmvk_deposi
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

RE:consulta entre dos bases

Publicado por Leo (5 intervenciones) el 17/12/2004 11:31:08
Graciassssssssssssss
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