Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Maximo de una consulta agrupada

Estas en el tema de Maximo de una consulta agrupada en el foro de SQL Server en Foros del Web. Hola! Quisiera saber como sacar el máximo de una consulta agrupada. Por ejemplo de esta consulta para calcular cuantas cajas tiene cada almacen: Código: Select ...
  #1 (permalink)  
Antiguo 24/02/2014, 10:40
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Maximo de una consulta agrupada

Hola!


Quisiera saber como sacar el máximo de una consulta agrupada.

Por ejemplo de esta consulta para calcular cuantas cajas tiene cada almacen:

Código:
Select Almacen, 
	   COUNT(NumReferencia) as CantidadesDeCajas 
from   Cajas
group by Almacen

¿Cómo se hace para calcular los almacenes que más cajas tienen?


Saludos
  #2 (permalink)  
Antiguo 24/02/2014, 11:15
Avatar de 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: Maximo de una consulta agrupada

Código SQL:
Ver original
  1. SELECT MAX(cantidadesdecajes), almacen FROM
  2. (
  3. SELECT Almacen,
  4.        COUNT(NumReferencia) AS CantidadesDeCajas
  5. FROM   Cajas
  6. GROUP BY Almacen
  7. ) t1 GROUP BY almacen
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 24/02/2014, 11:37
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Maximo de una consulta agrupada

Perdon, me expresé mal, el almacen que más cajas tiene.
  #4 (permalink)  
Antiguo 24/02/2014, 11:59
Avatar de 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: Maximo de una consulta agrupada

Código SQL:
Ver original
  1. SELECT top1 MAX(cantidadesdecajes), almacen FROM
  2. (
  3. SELECT Almacen,
  4.        COUNT(NumReferencia) AS CantidadesDeCajas
  5. FROM   Cajas
  6. GROUP BY Almacen
  7. ) t1 GROUP BY almacen
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 26/02/2014, 14:21
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Maximo de una consulta agrupada

Perfecto gracias!

Una pregunta ¿qué significa esa "t" al final?
  #6 (permalink)  
Antiguo 26/02/2014, 14:57
Avatar de 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: Maximo de una consulta agrupada

es el alias de la subconsulta :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: group, maximo, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:10.