Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2016, 15:29
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Apoyo Query Encontrar Máximo y Minimo Agrupado por Categoría

Código SQL:
Ver original
  1. CREATE TABLE #productos(
  2. producto VARCHAR(20),
  3. precio INT,
  4. categoria VARCHAR(20)
  5. )
  6.  
  7.  
  8. INSERT INTO #productos VALUES ('cosa1',20,'categoria1')
  9. INSERT INTO #productos VALUES ('cosa2',30,'categoria1')
  10. INSERT INTO #productos VALUES ('cosa3',40,'categoria1')
  11. INSERT INTO #productos VALUES ('cosa4',50,'categoria1')
  12.  
  13. INSERT INTO #productos VALUES ('cosa1',10,'categoria2')
  14. INSERT INTO #productos VALUES ('cosa2',30,'categoria2')
  15. INSERT INTO #productos VALUES ('cosa3',100,'categoria2')
  16. INSERT INTO #productos VALUES ('cosa4',50,'categoria2')
  17.  
  18.  
  19. SELECT t1.maximo,t2.minimo, t1.categoria FROM(
  20. SELECT MAX(precio) AS maximo, categoria FROM #productos GROUP BY categoria
  21. ) AS t1 LEFT JOIN
  22.  
  23. (SELECT MIN(precio) AS minimo, categoria FROM #productos GROUP BY categoria) AS t2 ON (t1.categoria=t2.categoria)

Resultado:
50 20 categoria1
100 10 categoria2


saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Última edición por Libras; 05/04/2016 a las 15:35