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

Formulario Para Base De Datos En Acces


Enviado por   •  29 de Abril de 2013  •  2.116 Palabras (9 Páginas)  •  438 Visitas

Página 1 de 9

Formulario

SELECT nombre, oficina, contrato

FROM ofiventas Lista el nombre, oficina, y fecha de contrato de todos los empleados.

SELECT idfab, idproducto, descripcion, precio

FROM productos Lista una tarifa de productos

SELECT idfab AS fabricante, idproducto, descripcion

FROM productos Como título de la primera columna aparecerá fabricante en vez de idfab

SELECT ciudad, región, (ventas-objetivo) AS superavit

FROM oficinas Lista la ciudad, región y el superavit de cada oficina.

SELECT idfab, idproducto, descripcion, (existencias * precio) AS valoracion

FROM productos De cada producto obtiene su fabricante, idproducto, su descripción y el valor del inventario

SELECT nombre, MONTH(contrato), YEAR(contrato)

FROM repventas Lista el nombre, mes y año del contrato de cada vendedor.

La función MONTH() devuelve el mes de una fecha

La función YEAR() devuelve el año de una fecha

Por defecto el orden será ascendente (ASC) (de menor a mayor si el campo es numérico, por orden alfabético si el campo es de tipo texto, de anterior a posterior si el campo es de tipo fecha/hora, etc...

SELECT oficina, 'tiene ventas de ', ventas

FROM oficinas Listar las ventas en cada oficina con el formato: 22 tiene ventas de 186,042.00 ptas

La cláusula DESC o ASC se puede indicar para cada columna y así utilizar una ordenación distinta para cada columna.

SELECT nombre, oficina, contrato

FROM empleados

ORDER BY oficina es equivalente a SELECT nombre, oficina, contrato

FROM empleados

ORDER BY 2

SELECT nombre, numemp, oficinarep

FROM empleados

ORDER BY nombre Obtiene un listado alfabético de los empleados.

SELECT nombre, numemp, contrato

FROM empleados

ORDER BY contrato Obtiene un listado de los empleados por orden de antiguedad en la empresa (los de más antiguedad aparecen primero).

SELECT nombre, numemp,ventas

FROM empleados

ORDER BY ventas Obtiene un listado de los empleados ordenados por volúmen de ventas sacándo los de menores ventas primero.

SELECT nombre, numemp, contrato

FROM empleados

ORDER BY contrato DESC Obtiene un listado de los empleados por orden de antiguedad en la empresa empezando por los más recientemente incorporados.

SELECT nombre, numemp,ventas

FROM empleados

ORDER BY ventas DESC Obtiene un listado de los empleados ordenados por volúmen de ventas sacando primero los de mayores ventas.

SELECT nombre, numemp, contrato

FROM empleados

ORDER BY contrato DESC Obtiene un listado de los empleados por orden de antiguedad en la empresa empezando por los más recientemente incorporados.

SELECT nombre, numemp,ventas

FROM empleados

ORDER BY ventas DESC Obtiene un listado de los empleados ordenados por volúmen de ventas sacando primero los de mayores ventas.

SELECT nombre, numemp, contrato

FROM empleados

ORDER BY contrato DESC Obtiene un listado de los empleados por orden de antiguedad en la empresa empezando por los más recientemente incorporados.

SELECT nombre, numemp,ventas

FROM empleados

ORDER BY ventas DESC Obtiene un listado de los empleados ordenados por volúmen de ventas sacando primero los de mayores ventas.

SELECT TOP 2 numemp, nombre

FROM empleado

ORDER BY contrato Lista el código y nombre de los empleados ordenándolos por fecha de contrato, sacando unicamente los dos primeros (serán los dos más antiguos).

SELECT TOP 3 numemp, nombre

FROM empleado

ORDER BY contrato En este caso tiene que sacar los tres primeros, pero si nos fijamos en las fechas de contrato tenemos 20/10/86, 10/12/86, 01/03/87, 01/03/87, la tercera fecha es igual que la cuarta, en este caso sacará estas cuatro filas en vez de tres, y sacaría todas las filas que tuviesen el mismo valor que la tercera fecha de contrato.

SELECT TOP 20 PERCENT nombre

FROM empleado

ORDER BY contrato Lista el nombre de los empleados ordenándolos por fecha de contrato, sacando unicamente un 20% del total de empleados. Como tenemos 10 empleados, sacará los dos primeros, si tuviesemos 100 empleados sacaría los 20 primeros.

La cláusula WHERE

SELECT nombre

FROM empleados

WHERE oficina = 12 Lista el nombre de los empleados de la oficina 12.

SELECT nombre

FROM empleados

WHERE oficina = 12 AND edad > 30

Lista el nombre de los empleados de la oficina 12 que tengan más de 30 años. (oficina igual a 12 yedad mayor que 30)

El test de comparación. :Compara el valor de una expresión con el valor de otra.

La sintaxis es la siguiente:

= igual que

<> distinto de

<

...

Descargar como (para miembros actualizados)  txt (14.4 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com