Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/05/2013, 10:58
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 5 meses
Puntos: 774
Respuesta: Consulta SQL no sale como quiero!!!!

con los datos que me proporcionas hice lo siguiente:

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. id_articulos INT,
  4. id_secuencia INT,
  5. pr_arcor_a DECIMAL(10,6)
  6. )
  7.  
  8. ------------ ------------ ---------------------------------------
  9. INSERT INTO #temp VALUES (1,            1,            3.00000)
  10. INSERT INTO #temp VALUES(2,           1,            4.87600)
  11. INSERT INTO #temp VALUES(2,            2,            4.95900)
  12. INSERT INTO #temp VALUES(2,            3,            4.95900)
  13.  
  14.  
  15. DROP TABLE #temp2
  16. CREATE TABLE #temp2
  17. (
  18. id_empresa VARCHAR(20),
  19. de_articulos VARCHAR(50),
  20. id_codigobarras VARCHAR(50),
  21. pr_arcor_a DECIMAL(10,6),
  22. id_segmento INT,
  23. id_subrubro INT,
  24. id_linea INT,
  25. id_articulo INT
  26. )
  27.  
  28. INSERT INTO #temp2 VALUES ('29717433',         'Varios',                                   NULL,            1.00000,                                 2,           10,          1,1)
  29. INSERT INTO #temp2 VALUES ('AR1300011',        'MINNIE Servilleta x12',                    '7796529825066',   8.26446,                                 3,           15,          11,2)
  30. INSERT INTO #temp2 VALUES ('F2365',            'Folex 20x25 x200gr',                       '1040000000289',   9.91736,                                 3,           11,          1,3)
  31.  
  32.  
  33. SELECT * FROM(
  34. SELECT * FROM #temp WHERE CONVERT(VARCHAR(20),id_articulos) + '|' + CONVERT(VARCHAR(20),id_secuencia) IN (
  35. SELECT CONVERT(VARCHAR(20),id_articulos) + '|' + CONVERT(VARCHAR(20),MAX(id_secuencia)) secuencia FROM #temp GROUP BY id_articulos)
  36. ) t1
  37. LEFT JOIN #temp2 AS t2 ON (t1.id_articulos=t2.id_articulo)

y creo que es lo que necesitas, nada mas deberias de adecuarlo a tus necesidades
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me