Asignación

Páginas: 3 (691 palabras) Publicado: 9 de febrero de 2016
Asignación #2
Funciones agregadas
Las funciones de agregación básicas que soportan todos los gestores de datos son las siguientes:
COUNT: devuelve el número total de filas seleccionadas por laconsulta.
MIN: devuelve el valor mínimo del campo que especifiquemos.
MAX: devuelve el valor máximo del campo que especifiquemos.
SUM: suma los valores del campo que especifiquemos. Sólo se puede utilizaren columnas numéricas.
AVG: devuelve el valor promedio del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.

Si queremos obtener algunos datos agregados de la tabla de pedidosde la base de datos de ejemplo Northwind, podemos escribir una consulta simple como la siguiente:

SELECT COUNT(*) AS TotalFilas, COUNT(ShipRegion) AS FilasNoNulas,
MIN(ShippedDate) AS FechaMin,MAX(ShippedDate) AS FechaMax,
SUM(Freight) AS PesoTotal, AVG(Freight) PesoPromedio
FROM Orders





 Si queremos conocer la cantidad de pedidos que cada empleado ha enviado a través de cadatransportista, podemos escribir una consulta como la siguiente:
SELECT Employees.FirstName + ' ' + Employees.LastName AS Empleado,
Shippers.CompanyName AS Transportista,
COUNT(Orders.OrderID)AS NumPedidos
FROMOrders INNER JOIN Shippers ON Orders.ShipVia = Shippers.ShipperID
INNER JOIN Employees ON Orders.EmployeeID=Employees.EmployeeID
GROUP BY Employees.FirstName + ' ' + Employees.LastName,Shippers.CompanyName
¿Cuántos edificios tienen nivel 3?
SELECT COUNT (*)
FROM EDIFICIO
WHERE NIVEL = 3

¿Cuál es el número medio de días que los empleados están asignados al edificio 2?
SELECT AVG (NUM_DIAS)FROM ASIGNACION
WHERE NUM_EDI

„ ¿Cuál es el salario semanal medio?
SELECT AVG (40 * TARIFA_HORA)
FROM EMPLEADO
Todas las funciones agregadas, excepto COUNT, pueden utilizarse con expresiones.Funciones de fecha
Función
Propósito
SYSDATE
Devuelve la fecha del sistema
ADD_MONTHS (fecha, n)
Devuelve la fecha incrementada en n meses
LAS_DAY (fecha)
Devuelve la fecha del último día del mes que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Asignación
  • ASIGNACION
  • Asignacion
  • asignacion
  • Asignación
  • Asignacion
  • Asignacion
  • Asignacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS