Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/05/2013, 13:52
Avatar de yamiblancoc
yamiblancoc
 
Fecha de Ingreso: agosto-2011
Mensajes: 103
Antigüedad: 12 años, 8 meses
Puntos: 4
Respuesta: Comparacion entre tablas de la misma base de datos

Este es mi case

Código SQL:
Ver original
  1. SELECT DISTINCT StoreID, NSO_StoreID, StoreName, IMDB_ProductID, NSO_ProductID, ProductName, VariableName,' 'AS x, variableValue AS regular, Average.Average, Price_MAX_min.Precio_Max, Price_MAX_min.Precio_Min, VariableComments ,
  2. CASE WHEN Audited_Facts_Regular.VariableValue = ' ' THEN 'Precio en Blanco'
  3. WHEN Average.Average=' ' THEN 'Producto Nuevo' END AS media
  4. FROM Price_MAX_min INNER JOIN Audited_Facts_Regular ON Price_MAX_min.IMDB_Product = Audited_Facts_Regular.IMDB_ProductID INNER JOIN
  5. Average ON Audited_Facts_Regular.IMDB_ProductID = Average.IMDB_Product WHERE VariableName LIKE '%regular%' ORDER BY IMDB_ProductID ASC



y un ejemplo seria
mi tabla de producto

IMDB_ProductID NSO_ProductID ProductName VariableValue
100202 418211 LAS-LLAVES-LIMON-900 20.7
100272 418353 LAS-LLAVES-LIMON-2700 53.8
100598 383555 ARIEL-T/DOWNY-810 20.74
102763 383687 HEAD-&-SHOULDERS-ADUL-SUAV-Y-MANEJ-ANT/CAS-2-1-400 20



tabla promedio
IMDB_ProductID NSO_ProductID ProductName VariableValue
100202 418211 LAS-LLAVES-LIMON-900 20
100272 418353 LAS-LLAVES-LIMON-2700 50
100598 383555 ARIEL-T/DOWNY-810 21


como veran el producto 102763 383687 HEAD-&-SHOULDERS-ADUL-SUAV-Y-MANEJ-ANT/CAS-2-1-400 no se encuentra en la tabla promedio por tanto es un producto nuevo ya que no tiene promedio para compararlo

Última edición por yamiblancoc; 03/05/2013 a las 14:16