15
1 UNIVERSIDAD AUTÓNOMA DE SANTO DOMINGO (UASD) CENTRO UNIVERSITARIO REGIONAL LA VEGA (CURVE) Consultas de base de datos usando comandos SQLPresentado por: Juana Claudio CC-9345 Presentado a: José Manuel Amado Asignatura: Base de datos La Vega, República Dominicana 23 de marzo del 2013

Consultas de tablas con comando de SQL

Embed Size (px)

DESCRIPTION

Consultas de tablas con comando de SQL

Citation preview

Page 1: Consultas de tablas  con comando de SQL

1

UNIVERSIDAD AUTÓNOMA DE SANTO DOMINGO (UASD)

CENTRO UNIVERSITARIO REGIONAL LA VEGA (CURVE)

“Consultas de base de datos usando comandos SQL”

Presentado por:

Juana Claudio CC-9345

Presentado a:

José Manuel Amado

Asignatura:

Base de datos

La Vega, República Dominicana 23 de marzo del 2013

Page 2: Consultas de tablas  con comando de SQL

2

Consultas de base de datos usando comandos SQL en POWER

BUILDER.

1- Consulta usando los comandos SELECT, FROM

select *from department;

Resultado de la consulta

Page 3: Consultas de tablas  con comando de SQL

3

2-Consulta usando una condición con el comando WHERE al

usar SELECT... FROM.

SELECT * FROM employee

WHERE dept_id=300;

Resultado de la consulta

Page 4: Consultas de tablas  con comando de SQL

4

3- Consulta usando condiciones multiples para una búsqueda AND,

OR, NOT

select salary,emp_lname,dept_id

from employee

where emp_lname='manager_id'and salary>=40000;

Resultado de la busqueda

Page 5: Consultas de tablas  con comando de SQL

5

4-Consulta usando condiciones alternativas OR.

select salary,emp_lname,dept_id

from employee

where emp_lname='manager_id'or salary<40000;

Resultado de la busqueda

select emp_lname,dept_id,salary

from employee

where emp_lname = 'chao' and dept_id='200';

Page 6: Consultas de tablas  con comando de SQL

6

5-Consulta usando el comando BETWEEN.

select salary,emp_lname, emp_fname,dept_id

from employee

where salary between 40000 and 50000;

Page 7: Consultas de tablas  con comando de SQL

7

Resultado de la consulta es:

6-Consulta usando el comando IN.

select *

from department

where dept_id in (200,500,300,400);

Page 8: Consultas de tablas  con comando de SQL

8

Resultado de la busqueda es:

Búsqueda de información en varias tablas relacionales

7-Primera busqueda.

select salary,emp_lname,dept_id,emp_fname

from employee

Page 9: Consultas de tablas  con comando de SQL

9

where salary=manager_id;

Resultado de la busqueda es:

8- Segunda busqueda.

select city

from employee

where dept_id=300;

Page 10: Consultas de tablas  con comando de SQL

10

Resultado de la búsqueda es:

Funciones para el manejo de grupo de filas

9- Consulta usando funciones MAX.

SELECT dept_id,

MAX(salary)

Page 11: Consultas de tablas  con comando de SQL

11

FROM employee

GROUP BY dept_id;

Resultado de la consulta es:

10-Combinanando las funciones de grupo con las búsquedas

relacionales (sum,avg,count).

SELECT emp_lname,MANAGER_ID,SUM(SALARY),

COUNT(*),

Page 12: Consultas de tablas  con comando de SQL

12

AVG(SALARY)

FROM EMPLOYEE,DEPARTMENT

WHERE EMPLOYEE.DEPT_ID=DEPARTMENT.DEPT_ID

GROUP BY EMP_LNAME,MANAGER_ID;

Resultado de la busqueda es:

Condiciones de búsqueda de un grupo de líneas: HAVING

SELECT emp_lname,MANAGER_ID,SUM(SALARY),

COUNT(*),

AVG(SALARY)

Page 13: Consultas de tablas  con comando de SQL

13

FROM EMPLOYEE,DEPARTMENT

WHERE EMPLOYEE.DEPT_ID=DEPARTMENT.DEPT_ID

GROUP BY EMP_LNAME,MANAGER_ID;

HAVING COUNT(*)>=2;

Resultado de la búsqueda es:

Sub-búsquedas o subqueries

SELECT emp_lname,MANAGER_ID

FROM EMPLOYEE

WHERE MANAGER_ID=(SELECT MANAGER_ID FROM

EMPLOYEE WHERE EMP_LNAME = 'DIAZ');

Page 14: Consultas de tablas  con comando de SQL

14

Resultado de la busqueda es:

Buscando el empleado que gana más que la media de todos los salarios de los empleados. SELECT emp_lname,SALARY FROM EMPLOYEE WHERE SALARY >(SELECT AVG (SALARY) FROM EMPLOYEE) ;

Page 15: Consultas de tablas  con comando de SQL

15

Resultado de la busqueda es :