ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Funciones Agregadas


Enviado por   •  29 de Mayo de 2012  •  263 Palabras (2 Páginas)  •  413 Visitas

Página 1 de 2

Funciones Agregadas con una sola tabla

Sintaxis de las funciones agregadas: nombre_función (nombre_campo) FROM nombre_tabla;

1.- Mostrar el promedio del sueldo de los empleados.

SELECT AVG (sueldo)as PomedioSueldo from EMPLEADO

PomedioSueldo

----------------------

3541.52

2.- Mostrar la suma total de todas las facturas de compras.

SELECT SUM (Monto_fact) as SumaFacturasCompra from FACTURACOMPRA

SumaFacturasCompra

----------------------

105431.86

3.- Mostrar la cantidad de productos cuyo precio es inferior a $50.

SELECT COUNT(Precio_Prod) as PrecioMenorA50 from PRODUCTO WHERE Precio_Prod <50

PrecioMenorA50

--------------

7

4.- Mostrar el producto con menor precio.

SELECT MIN (Precio_Prod) as ProdMenorPrecio from PRODUCTO

ProdMenorPrecio

----------------------

4.3

5.- Mostrar el mayor sueldo del empleado.

SELECT MAX (Sueldo) as MayorSueldo from EMPLEADO

MayorSueldo

----------------------

15200.52

6.- Mostrar la cantidad de empleados de la base de datos:

Existen dos formas de usar la función agregada COUNT como se muestra a continuación

a) Indicando que puede usar cualquier campo para contar

SELECT COUNT(*) as ContarCualquierCampo from EMPLEADO

ContarCualquierCampo

--------------------

10

b)Indicando el campo especifico del que se quiere contar

SELECT COUNT(Rfc) as ContarCualquierCampo from EMPLEADO

ContarCualquierCampo

--------------------

10

7.- Muestra los empleados con mayor sueldo y el puesto que ocupan:

SELECT Nom_emp AS Empleado,Sueldo AS SueldoMayor, Puesto FROM EMPLEADO WHERE Sueldo =(SELECT MAX (Sueldo)FROM EMPLEADO)

Empleado SueldoMayor Puesto

--------------- ---------------------- ---------------

Juan Madrigal 15200.52 Gerente

8.- Mostrar el nombre de los empleados así como la suma de sueldo solo si esta es menor de 5000.

SELECT Nom_emp, SUM(Sueldo) as SumaSueldo FROM EMPLEADO GROUP BY Nom_emp HAVING SUM (Sueldo)<5000

Emma Villaseñor 2005.82

Juan Mendez 2645.92

Juan Villegas 2945.62

Romina Ascencio 1250.64

Rosa Guzman 1850.92

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com