ayuda sql

tema enviado por charles en SQL
tema iniciado el 21/05/2009

hola, necesito ayuda con lo siguiente:

/*Ejercicio-1

De la tabla empleado obtener los salarios promedios
*/

select 'Salario promedio de los empleados: ' as 'texto',
avg(salario)as 'promedio salarios' from emp/*Ejercicio-2

Encontrar el salario mas alto y mas bajo de la tabla empleados así como su diferencia
(entre el más alto y mas bajo). De la tabla empleados.*/

select "salario máximo (A)"=max(salario) , "Salario Mínimo (B)"=min(salario) ,
 "Diferencia (A-B)"=max(salario)- min(salario)from emp


Ejercicio-3

Calcular el número de personas que realizan cada oficio en cada departamento, entregar además información del departamento y oficio. De la tabla de empleados.


Ejercicio-4

Buscar departamentos que tienen mas de 4 personas trabajando. De la tabla empleado.

Ejercicio-5

Buscar los departamentos que tienen mas de dos personas trabajando en la misma profesión.


Ejercicio-6

Encontrar el numero de empleados por departamento que tienen el oficio de “EMPLEADOS”  ordenado por numero de departamento.

/*Ejercicio-7

Cual es el salario total (salario mas comision) medio de los vendedores de la tabla emp.*/

/*Ejercicio-8

Obtener el salario total promedio de los vendedores y los empleados, tabla emp.*/

Ejercicio-9

Se desea obtener por cada departamento y en cada oficio, el salario máximo y la suma total de los salarios, pero solo para aquellos departamento y oficios cuya suma salarial sea igual o mayor que el 50% de su salario.


Ejercicio-10

 Se desea obtener por cada departamento y en cada oficio, el salario máximo y la suma total de los salarios, pero solo para aquellos departamentos y oficios, pero sólo para aquellos departamentos y oficios cuya suma salarial sea igual o mayor que el 60% de sus salario, En este muestreo, solo se estudiaron aquellas personas que no tienen comisión o la tengan pero sea inferior al 25% de sus salario.

Ejercicios-11

Se desea saber cada oficio, dentro de cada año de alta distinto que existe en nuestra empresa, el numero de empleados y la media salarial que tiene la salida debe estar ordenada por el año de alta y la media salarial descendentemente.

 

Estas son las tablas:

Base de datos CLINICA

 

 

 

 

TABLA HOSPITAL

 

COLUMNA                                         NULOS                  TIPO     

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

HOSPITAL_COD                               NOT NULL           NUMBER

NOMBRE                                                                            VARCHAR2(10)

DIRECCION                                                                        VARCHAR2(20)

TELEFONO                                                                         VARCHAR2(8)

NUM_CAMA                                                                    NUMBER

 

 

 

HOSPITAL-COD

NOMBRE

DIRECCION

TELEFONO

NUM-CAMA

13

Provincial

0 Donell 5O,

964-4264

502

18

General

Atocha s/n

595-3111

987

22

La Paz

Castellana 1000

923-5411

412

45

San Carlos

Ciudad Universitaria

597-1500

845

 

 

 

 

TABLA SALA

 

COLUMNA                                         NULOS                  TIPO

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

HOSPITAL_COD                               NOT NULL           NUMBER

SALA_COD                                        NOT NULL           NUMBER

NOMBRE                                                                            VARCHAR2(20)

NUM_CAMA                                                                    NUMBER

 

 

HOSPITAL-COD

SALA-COD

NOMBRE

NUM-CAMA

13

3

Cuidados Intensivos

21

13

6

Psiquiátrico

67

18

3

Cuidados Intensivos

10

18

4

Cardiología

53

22

1

Recuperación

10

22

6

Psiquiátrico

118

22

2

Maternidad

34

45

4

cardiología

55

45

1

Recuperación

13

45

2

Maternidad

24

 

 

 

 

 

 

TABLA PLANTILLA

 

COLUMNA                         NULOS                  TIPO

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

HOSPITAL_COD               NOT NULL           NUMBER

SALA_COD                        NOT NULL           NUMBER

EMPLEADO_NO                NOT NULL           NUMBER

APELLIDO                                                          VARCHAR2(15)

FUNCION                                                            VARCHAR2(10)

TURNO                                                                VARCHAR2(1)

 

 

SALARIO                                                            NUMBERHOSPITAL-COD

 SALA-COD

EMPLEADO-NO

APELLIDO

 FUNCION

TURNO

SALARIO

13

6

3754

Diaz B.

Enfermera

Tarde

2262000

13

6

3106

Hernandez J 

Enfermero

Tarde

2755000

18

4

6357

Karplus W.

Interno    

Tarde

3379000

22

6

1009

Higueras D.

Enfermera  

Tarde

2005000

22

6

8422

Bocina G.

Enfermero  

Mañana

1638000

22

2

9901

NuÑez C.

Interno

Mañana

2210000

22

1

6065

Rivera G.

Enfermera

Noche

1626000

22

1

7379

Carlos R.

Enfermera

Tarde

2119000

45

4

1280

Amigo R.

Interno

Noche

2210000

45

1

8526

Frank H.

Enfermera

Tarde

2522000

22

2

1234

Garcia J.

Enfermo

Mañana

3000000

 

 

 

TABLA OCUPACIÓN

 

COLUMNA                         NULOS                  TIPO

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

INSCRIPCION                     NOT NULL           NUMBER

HOSPITAL_COD               NOT NULL           NUMBER

SALA_COD                        NOT NULL           NUMBER

CAMA                                                                 NUMBER

 

INSCRIPCION

HOSPITAL_COD

SALA_COD

CAMA

10995

13

3

1

18004

13

3

2

14024

13

3

3

36658

18

4

1

38702

18

4

2

39217

22

6

1

59076

22

6

2

63827

22

6

3

64823

22

2

1

 

                                                                                                   

 

 

 

 

TABLA DOCTOR

 

COLUMNA                         NULOS                  TIPO

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

HOSPITAL_COD               NOT NULL           NUMBER

DOCTOR_NO                     NOT NULL           NUMBER

APELLIDO                                                          VARCHAR2(13)

ESPECIALIDAD                                 VARCHAR2(16)

 

HOSPITAL_COD

DOCTOR_NO

APELLIDO

ESPECIALIDAD

 

13

435

Lopez A.

Cardiología

 

18

585

Miller G.

Ginecología

 

18

982

Cajal R.

Cardiología

 

22

453

Galo D.

Pediatría

 

22

398

Best K.

Urología

 

22

386

Cabeza D.

Psiquiatría

 

45

607

Niqo P.

Pediatría

 

 

45

522

Adams C.

Neurología

 

 

 

 


 

 

 

TABLA ENFERMO

 

COLUMNA                         NULOS                                 TIPO

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

INSCRIPCION                     NOT NULL                           NUMBER

APELLIDO                                                                          VARCHAR2(15)

DIRECCION                                                                        VARCHAR2(20)

FECHA-NAC                                                                      DATE

S                                                                                           VARCHAR2(1)

NSS                                                                                      NUMBER

 

 

INSCRIPCION

APELLIDO

DIRECCION

FECHA-NAC

S

NSS

 

10995 

Laguia M.

Recoletos 50

23-JUN-67

M

280862482

 

18004 

Serrano V.

Alcala 12

21-MAY-60

F

284991452

 

14024 

Fernandez M

Recoletos  50

23-JUN-67

F

321790059

 

36658 

Domin S.

Mayor 71

01-JAN-42

M

160657471

 

38702 

Neal R.

Orense 11

18-JUN-40

F

380010217

39217 

Cervantes

M.Peron 38

29-FEB-52

M

440294390

 

59076 

Miller G.

Lopez de Hoyos 2

16-SEP-45

F

311969044

 

63827 

Ruiz P.

Esquerdo 103

26-DEC-80

M

100973253

 

64823 

Fraser A.

Soto 3

10-JUL-80

F

285201776

74835 

Benitez E.

Argentina 5

05-OCT-57

M

154811767


 

 

 

TABLA EMP

 

COLUMNA                         NULOS                  TIPO

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

EMP_N0                               NO                         NUMBER

APELLIDO                                                          VARCHAR2(10)

OFICIO                                                                 VARCHAR2(10)

DIR                                                                       NUMBER

FECHA_ALTA                                                  DATE

SALARIO                                                            NUMBER

COMISIÓN                                                          NUMBER

DEPT_NO                            NO                         NUMBER

 

 

 

EMP_NO

APELLIDO

OFICIO

DIR

FECHA_ALTA

SALARIO

 COMISIÓN

 DEPT_NO

7369

SANCHEZ

EMPLEADO

7902

17-DEC-80

104000

 

20 

7499

ARROYO

VENDEDOR

7698

20-FEB-81

208000

   39000

30 

7521

SALA

VENDEDOR

7698

22-FEB-81

162500

   65000

30

7566

JIMENEZ

DIRECTOR

7839

02-APR-81

386750

 

20

7654

ARENAS

VENDEDOR

7698

28-SEP-81

162500

  182000

30 

7698

NEGRO

DIRECTOR

7839

01-MAY-81

370500

 

30

7782

CEREZO

DIRECTOR

7839

09-JUN-81

318500

 

10 

7788

GIL

ANALISTA

7566

09-DEC-82

390000

 

20

7839

REY

PRESIDENTE

 

17-NOV-81

650000

 

10

7844

TOVAR

VENDEDOR

7698

08-SEP-81

195000

     0

30 

7876

ALONSO

EMPLEADO

7788

12-JAN-83

143000

 

20

7900

JIMENO

EMPLEADO

7698

03-DEC-81

123500

 

30

7902

FERNANDEZ

ANALISTA

7566

03-DEC-81

390000

 

20  

7934

MUÑOZ

EMPLEADO

 7782

23-JAN-82

169000

 

10 

                                                                                                                                                                             

TABLA DEPT2                                                                                                     

 

COLUMNA                         NULOS                  TIPO

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

DEPT_NO                            NO                         NUMBER

DNOMBRE                                                         VARCHAR2(14)

LOC                                                                       VARCHAR2(14)

  

DEPT_NO

NOMBRE

LOC

10

CONTABILIDAD

MADRID

20

INVESTIGACIÓN

BILBAO

30

VENTAS

SEVILLA

40

OPERACIONES

MALAGA

 

 

De angtemano, muchas gracias.