Base de datos

Páginas: 6 (1390 palabras) Publicado: 26 de enero de 2011
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA
ESCUELA DE CIENCIAS
NOMBRE: ROBERTO YÁNEZ
SEMESTRE: QUINTO/PRIMERO
FECHA: 25/NOV/2010
TEMA: INSTRUCCIONES SQL.

1. FUNCIONES:
* Between
* PRESENTAR EN PANTALLA LOS EMPLEADOS QUE GANEN MENOS DE 1200 O MAS DE 1800
SELECT *
FROM EMP
WHERE SAL NOT BETWEEN 1200 AND 1800
* ESCRIBIR INSTRUCCION SQL QUE PRESENTE EN PANTALLALOS DATOS DE LOS EMPLEADOS QUE GANEN ENTRE 1300 Y 1800 DOLARES
SELECT *
FROM EMP
WHERE SAL BETWEEN 1300 AND 1800
* PRESENTAR LOS EMPLEADOS QUE TRABAJEN ENTRE 10 Y 15 AÑOS
SELECT *
FROM EMP
WHERE HIREDATE BETWEEN ‘01/01/84’ AND ‘01/01/89’
* In
* INSTRUCCION SQL QUE PERMITA VER EN PANTALLA LOS DATOS DE LOS EMPLEADOS DE LOS DEPARTAMENTOS 10 Y 30 QUE GANEN MAS DE 2000 , PRESENTAR ELRESULTADO ORDENADO POR SALARIO
SELECT *
FROM EMP
WHERE (DEPNO IN (10,30))AND SAL>2000
ORDER BY SAL ASC
* INSTRUCCION SQL QUE PRESENTE EN PANTALLA LOS MESES QUE TRABAJAN LOS VENDEDORES Y ANALISTAS EN LA EMPRESA
SELECT *,DATEDIFF(MONTH,HIREDATE,GETDATE())'MESES EN LA EMPRESA'
FROM EMP
WHERE JOB IN('SALESMAN','ANALYST')
* INSTRUCCION SQL QUE PRESENTE EN PANTALLA LOS DATOS DE TODOSLOS EMPLEADOS DEL DEPARTAMENTO 20 Y QUE REALIZAN EL MISMO TRABAJO DEL DEPARTAMENTO 30 ORDENADO DESCENDENTEMENTE POR SALARIO
SELECT *
FROM EMP
WHERE DEPNO=20 AND JOB IN (SELECT JOB FROM EMP
WHERE DEPNO=30)

* Like
* PRESENTAR EN PANTLLA LOS DATOS DE LOS EMPLEADOS CUYO NOMBRE TENGA LA LETRA S Y LUEGO LA LETRA H SIN IMPORTAR LA POSICION
SELECT *
FROM EMP
WHERE ENAME LIKE'%S%H%'
* PRESENTAR EN PANTLLA LOS DATOS DE LOS EMPLEADOS CUYO NOMBRE TENGA MENOS O MAS DE 5 CARACTERES
SELECT *
FROM EMP
WHERE ENAME NOT LIKE '_____'
* PRESENTAR EN PANTLLA LOS DATOS DE LOS EMPLEADOS CUYO NOMBRE TENGA COMO SEGUNDO CARACTER LA LETRA L
SELECT *
FROM EMP
WHERE ENAME LIKE '_D%'

* Null
* INSTRUCCION SQL QUE PRESENTE EN PANTALLA LOS DATOS DE LOS EMPLEADOS QUE NO GANENCOMISIÓN
SELECT * FROM EMP
WHERE COMN=0 OR COMN IS NULL
* INSTRUCCION SQL QUE PRESENTE EN PANTALLA LOS DATOS DE LOS EMPLEADOS QUE GANEN COMISIÓN
SELECT * FROM EMP
WHERE COMN!=0 AND COMN IS NOT NULL
* INSTRUCCION SQL QUE PRESENTE EN PANTALLA LOS DATOS DE LOS EMPLEADOS QUE NO TIENEN JEFE
SELECT * FROM EMP
WHERE MANAGER IS NULL

* Order by
* USO DEL ORDER BY CON NUMEROSSELECT DISTINCT DEPNO,COMN
FROM EMP
ORDER BY 2 DESC
* COMPARACION ENTRE DOS ATRIBUTOS CUANDO SALARIO SEA MENOR QUE COMICIÓN
SELECT *
FROM EMP
WHERE SAL<COMN
ORDER BY DEPNO ASC
* OBTENER LOS DATOS Y EL SALARIO ANUAL DE LOS EMPLEADOS
SELECT DEPNO,ENAME,JOB,SAL,COMN,SAL*12 'SALARIO ANUAL'
FROM EMP
ORDER BY SAL*12 ASC

* Funciones de Agregación
* INSTRUCCION SQL QUE PRESENTE ENPANTALLA EL SALARIOS PROMEDIO QUE SE PAGA SIN LA FUNCION AVG
SELECT SUM (SAL)/COUNT(*)'SALARIO PROMEDIO'
FROM EMP
* INSTRUCCION SQL QUE PRESENTE EN PANTALLA EL SALARIO PROMEDIO QUE SE PAGA SIN AVG Y CON DOS DECIMALES
SELECT CONVERT (DECIMAL(10,2),SUM (SAL)/COUNT(*))'SALARIO PROMEDIO'
FROM EMP
* INSTRUCCION SQL QUE PRESENTE EN PANTALLAS EL SALARIO PROMEDIO CON LA FUNCION AVG
SELECTAVG(SAL)'SAL. PROM'
FROM EMP
* INSTRUCCION SQL QUE PRESENTE EN PANTALLAS EL SALARIO PROMEDIO CON LA FUNCION AVG Y CON DOS DECIMALES
SELECT CONVERT(DECIMAL(10,2),AVG(SAL))'SALARIO PROMEDIO'
FROM EMP
* INSTRUCCION SQL QUE PRESENTE EN PANTALLAS EL SALARIO MAXIMO , SALARIO MINIMO Y SALARIO PROMEDIO CON DOS DECIMALES
SELECT MIN(SAL)'SAL. MINIMO',MAX(SAL)'SAL. MAXIMO',CONVERT(DECIMAL(10,3),AVG(SAL))'SAL. PROMEDIO'
FROM EM
* INSTRUCCION SQL QUE PRESENTE EN PANTALLAS EL TOTAL DE SALARIOS QUE SE PAGA Y EL # DE EMPLEADOS
SELECT SUM(SAL)'SUMATORIA DE SALARIOS',COUNT(*)'NUMERO DE EMPLEADOS'
FROM EMP
* INSTRUCCION SQL QUE PRESENTE EN PANTALLA EL SUELDO PROMEDIO DE LOS EMPLEADOS DEL DEPARTAMENTO 10
SELECT CONVERT(DECIMAL(10,2),AVG(SAL))'SUELDO PROMEDIO DPTO. 10'
FROM EMP
WHERE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS