SQL Server - comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

 
Vista:
sin imagen de perfil

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por hecero (7 intervenciones) el 27/09/2016 02:17:23
Hola Amigos, pues estoy buscando apoyo pues estoy iniciando en sql server 2008 y necesito hacer un reporte o consulta de 2 tablas de 2 bases de datos diferentes y poder comparar la columna de Art_clave de la primera tabla de la primera BD contra codigo de la seguna tabla de la otra BD, esta ultima tabla solo contiene 2 columnas codigo y cantidad, ya que aqui solo se pistolea con lector de codigos de barras el codigo y se alimenta la lectura de la toma fisica, para despues comparar que el codigo de barra encuentre del archivo maestro o catalogo de articulos la correspondiente clave y posteriormente de la existencia teorica, reste la captura fisica, quedando un reporte de la siguiente manera: codigo codigo teorico fisico diferencia
1010 1010 100 120 20
1111 1111 10 10 0
2222 2222 50 40 -10
y asi continuar hasta agotar la tabla de toma fisica,, gracias por el apoyo y espero haber sido explicito, gracias por el apoyo
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por Isaias (4558 intervenciones) el 27/09/2016 18:27:40
¿Cual es el problema a resolver?
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

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por hecero (7 intervenciones) el 27/09/2016 20:40:59
el problema es que no se como hacerlos, estoy tratando de aprender sql y pues no se como hacerlo, estoy incorporando este codigo pero no me va resultando :
1
2
3
4
5
6
7
declare @DIF numeric(18,2)
SELECT
art_Clave,clave,ART_NOMBRE,art_Existencia,fisico,@DIF
FROM
INSUR.dbo.tArticulo, PRUEBA.dbo.Hoja1$
WHERE
art_Clave=clave

Ese es el problema que estoy iniciando
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por Isaias (4558 intervenciones) el 27/09/2016 22:08:27
Sacar la DIFERENCIA de 2 tablas que estan en diferentes bases de datos, la primera se une mediante el campo Art_clave hacia la segunda que su columna es codigo

1
2
3
4
5
SELECT A.*, B.*
FROM base1.dbo.tabla1 t1
inner join base2.dbo.tabla2 t2
on t1.Art_clave = t2.codigo
where t1.existencia <> t2.existencia
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por Isaias (4558 intervenciones) el 27/09/2016 22:27:22
Voy a modificar mi codigo
1
2
3
4
5
SELECT t1.existencia, t2.existencia, (t1.existencia - t2.existencia) as diferencia
FROM base1.dbo.tabla1 t1
inner join base2.dbo.tabla2 t2
on t1.Art_clave = t2.codigo
where t1.existencia <> t2.existencia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por HECTOR (7 intervenciones) el 28/09/2016 00:50:55
Isaias !!!! muchas muchas gracias, estaba recomponiendo el codigo tratando de que me funcionara, gracias de verdad pues estoy en el inicio de aprender, muchas gracias de nueva cuenta solo obtuve un registro, pero creo se debe a las caracteristicas de los campos pues en el catalogo la clave del articulo es de 15 caracteres pues tiene dos ceros al iniciar la clave y en el de la toma no los contiene, mil gracias de verdad

hecero
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por Isaias (4558 intervenciones) el 28/09/2016 23:00:28
Quitale los 2 ceros

Suponiendo que Art_clave, sea quien trae 2 ceros al inicio, entonces:

on substring(t1.Art_clave, 3, LEN(t1.Art_clave)) = t2.codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por HECTOR (7 intervenciones) el 11/10/2016 02:01:16
Hola Isaias !!
esta instruccion on substrig me envia un error, en donde debo ubicarla dentro de la programacion que me hiciste favor de desarrollar, disculpa la ignorancia

saludos
Mens. 102, Nivel 15, Estado 1, Línea 9
Sintaxis incorrecta cerca de 'substring'.
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

comparar 2 tablas para sacar diferencia de existencia real contra toma fisica

Publicado por HECTOR (7 intervenciones) el 11/10/2016 02:57:18
Isaias gracias ya funciono !!! mil 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