Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
Presenta slo las n primeras filas de un conjunto de resultados Especifica el intervalo de valores con la clusula ORDER BY
USE northwind SELECT TOP 5 orderid, productid, quantity FROM [order details] ORDER BY quantity DESC GO
USE northwind SELECT TOP 5 WITH TIES orderid, productid, quantity FROM [order details] ORDER BY quantity DESC GO
Ejemplo 2
COUNT
COUNT (*) MAX
MIN
SUM STDEV STDEVP VAR VARP
La mayora de las funciones de agregado pasan por alto los valores nulos
USE northwind SELECT COUNT (*) FROM employees GO USE northwind SELECT COUNT(reportsto) FROM employees GO
Ejemplo 2
Fundamentos de GROUP BY
productid
1 1
orderid quantity
1 1 5 10
Slo se agrupan las filas que cumplan la clusula WHERE
productid
1 2
total_quantity
15 35
2
2 3 3
1
2 1 2
10
25 15 30
45
productid
2
total_quantity
35
USE northwind SELECT productid ,SUM(quantity) AS total_quantity FROM orderhist WHERE productid = 2 GROUP BY productid GO
orderid quantity
1 1 1 2 5 10 10 25
USE northwind SELECT productid, SUM(quantity) AS total_quantity FROM orderhist GROUP BY productid HAVING SUM(quantity)>=30 GO
productid
2 3
total_quantity
35 45
3
3
1
2
15
30
COMPUTE BY
USE northwind SELECT productid, orderid, quantity FROM orderhist ORDER BY productid, orderid COMPUTE SUM(quantity) BY productid COMPUTE SUM(quantity) GO
1
2 sum 1
5
10 15 10
2
2 3 3
1
2 1 2 sum
10
25 15 30 95
2
3 3
2
sum 1 2 sum sum
25
35 15 30 45 95