consultas de tablas con comando de sql

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

Upload: yarquiri-claudio

Post on 04-Jul-2015

879 views

Category:

Education


1 download

DESCRIPTION

Consultas de tablas con comando de SQL

TRANSCRIPT

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 :