Sei sulla pagina 1di 15

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.

Taller 1 de SQL:

Consultas simples de SQL


Estudiante: Bryan Rodrguez Siatama
Cdigo: 20091020074 - Email: brodriguezs@correo.udistrital.edu.co
Objetivo Familiarizarse con la sintaxis de consultas simples de SQL.

ACTIVIDADES
1.

Seleccionar el nombre de todas las tablas del esquema.

SQL> select table_name from user_tables;


TABLE_NAME
-----------------------------CATEGORIA
PRODUCTO
OFICINA
REPVENTAS
CLIENTE
PEDIDO
DETALLE_PEDIDO
2.

7 rows selected.
Proyectar todas las columnas de cada una de las tablas del esquema.
SQL> DESCRIBE CATEGORIA
Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODCATE
NOT NULL VARCHAR2(2)
O_DESCATE
NOT NULL VARCHAR2(20)
SQL> DESCRIBE PRODUCTO
Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODPRODU
NOT NULL VARCHAR2(4)
O_DESPRODU
NOT NULL VARCHAR2(30)
V_VALPRODU
NOT NULL NUMBER(10,2)

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


Q_STOCK
K_CODCATE

NOT NULL NUMBER(4)


NOT NULL VARCHAR2(2)

SQL> DESCRIBE OFICINA


Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODOFI
NOT NULL NUMBER(3)
N_NOMCIU
NOT NULL VARCHAR2(15)
N_DIROFI
NOT NULL VARCHAR2(25)
K_CODGERENTE
NUMBER(3)
SQL> DESCRIBE REPVENTAS
Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODREPRE
NOT NULL NUMBER(3)
N_NOMREPRE
NOT NULL VARCHAR2(20)
N_APEREPRE
NOT NULL VARCHAR2(20)
F_NACIMIENTO
NOT NULL DATE
K_CODOFICINA
NOT NULL NUMBER(2)
N_NOMCARGO
NOT NULL VARCHAR2(10)
F_CONTRATO
NOT NULL DATE
K_CODDIRECTOR
NUMBER(3)
V_VALCUOTA
NUMBER(10,2)
V_VALVENTAS
NUMBER(10,2)
SQL> DESCRIBE CLIENTE
Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODCLIENTE
NOT NULL NUMBER(4)
N_NOMCLIENTE
NOT NULL VARCHAR2(20)
N_APECLIENTE
NOT NULL VARCHAR2(20)
O_DIRCLIENTE
NOT NULL VARCHAR2(30)
O_NOMBARRIO
NOT NULL VARCHAR2(20)
K_CODREPRE
NOT NULL NUMBER(3)
V_LIMCREDITO
NOT NULL NUMBER(10,2)
SQL> DESCRIBE PEDIDO
Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODPEDIDO
NOT NULL NUMBER(6)
K_CODCLIENTE
NOT NULL NUMBER(4)
F_PEDIDO
NOT NULL DATE
V_VALPEDIDO
NOT NULL NUMBER(10,2)
SQL> DESCRIBE DETALLE_PEDIDO
Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODPEDIDO
NOT NULL NUMBER(6)
K_CODPRODU
NOT NULL VARCHAR2(4)
Q_CANPRODU
NOT NULL NUMBER(4)
3.

Proyectar todas las columnas de cada una de las tablas del esquema.
SQL> SELECT * FROM CATEGORIA;
K_ O_DESCATE

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


-- -------------------HO Hogar
SA Salud
BE Belleza
SQL> SELECT * FROM PRODUCTO;
K_CO O_DESPRODU
V_VALPRODU Q_STOCK K_
---- ------------------------------ ---------- ---------- -244L Limpiador para vidrios
20500
210 HO
244G Kit solucin para ropa
112800
25 HO
244M Blanqueador para telas
46900
50 HO
245C Gel para afeitar
29900
38 BE
245E Espuma Limpiadora
41900
0 BE
245H Hidratante
45900
9 BE
246M Multicaroteno
43000
107 SA
246H Hierro
32900
139 SA
246O Omega 3
86900
200 SA
9 rows selected.
SQL> SELECT * FROM OFICINA
2 ;
K_CODOFI N_NOMCIU
N_DIROFI
K_CODGERENTE
---------- --------------- ------------------------- -----------22 Bogot
Cra 4 n 23-48
104
11 Cali
Cll 12 15-88
12 Medelln
Cll 35 18-23
13 Barranquilla Cll 12 23-98
21 Cartagena
Cra 5 12-01
SQL> SELECT * FROM REPVENTAS;
K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------104 Juan
Lopez
21/06/67
22
Gerente 19/05/85
200000
105 Bertha
Rep Ventas 12/02/88

Alvarez
19/05/69
104 350000

22

101 Pedro
Dir Ventas 20/10/86

Martinez
02/06/70
104 300000 1065000

22

K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------107 Catalina
Ruiz
11/09/71
22
Rep Ventas 14/11/88
104 300000
110 Angela

Cepero

19/01/87

22

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


Rep Ventas 13/01/99
106 Luis
Dir Ventas 14/06/10

101
Ramirez
15/05/85
104 275000

22

K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------108 Patricia
Avella
12/05/87
22
Dir Ventas 12/10/09
106 350000
109 Maria
Rep Ventas 12/10/06

Lopez
106

23/10/88
300000

102 Nancy
Rep Ventas 10/12/00

Fuentes
15/11/60
108 350000

22
22

K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------103 Miguel
Roncancio
08/02/59
22
Rep Ventas 01/03/87
108 275000
10 rows selected.
SQL> SELECT * FROM CLIENTE ;
K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------O_DIRCLIENTE
O_NOMBARRIO
K_CODREPRE V_LIMCREDITO
------------------------------ -------------------- ---------- -----------2111 Cesar
Poveda
Cra 13 No.14-21
Centro
103
50000
2102 Mario
Av.Jimenez 10-25

Lara
Centro

2103 Luciano
Cra 15 No.40-28

Torres
Chapinero

101
105

65000
50000

K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------O_DIRCLIENTE
O_NOMBARRIO
K_CODREPRE V_LIMCREDITO
------------------------------ -------------------- ---------- -----------2123 Julio
Perez
Cra 13 No.66-25
Chapinero
102
40000
2107 Juliana
Av.Caracas No.63-28

Vega
Chapinero

110

35000

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.

2115 Pilar
Calle 53 No.28-25

Galvez
Galeras

101

20000

K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------O_DIRCLIENTE
O_NOMBARRIO
K_CODREPRE V_LIMCREDITO
------------------------------ -------------------- ---------- -----------2101 Lucia
Sanz
Cra 24 No. 52-23
Galeras
106
65000
2112 Adriana
Cra 22 No. 51-15

Alvarez
Galeras

2121 Antonio
Calle 15 Sur No. 86-86

Lopez
Kennedy

108
103

50000
45000

K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------O_DIRCLIENTE
O_NOMBARRIO
K_CODREPRE V_LIMCREDITO
------------------------------ -------------------- ---------- -----------2114 Octavio
Garcia
Cra 89 No. 18 Sur-23
Kennedy
102
20000
2124 Flor
Calle 80 No. 92-86

Diaz
Quirigua

107

40000

2108 Carmen
Calle 81 No. 90-33

Moran
Quirigua

109

55000

K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------O_DIRCLIENTE
O_NOMBARRIO
K_CODREPRE V_LIMCREDITO
------------------------------ -------------------- ---------- -----------2117 Valeria
Mora
Cra 91 No. 85-52
Quirigua
106
35000
2122 Rafael
Calle 87 No. 88-86

Sanchez
Quirigua

2120 Luis
Calle 63 No. 17-25

Soto
Chapinero

105
102

30000
50000

K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------O_DIRCLIENTE
O_NOMBARRIO
K_CODREPRE V_LIMCREDITO
------------------------------ -------------------- ---------- -----------2106 Marcela
Corredor
Calle 65 No. 13-12
Chapinero
102
65000
2119 Pedro

Perez

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


Cra 15 Nro. 60-12

Chapinero

109

25000

2118 Luis
Calle 61 No. 17-15

Garcia
Chapinero

108

60000

K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------O_DIRCLIENTE
O_NOMBARRIO
K_CODREPRE V_LIMCREDITO
------------------------------ -------------------- ---------- -----------2113 Mario
Sanchez
Calle 13 No. 12-25
Centro
102
20000
2109 Carolina
Calle 11 No. 10-88
2130 Luis
Cra 10 No. 9-72

Lopez
Centro
Mesa
Centro

103
101

25000
45000

21 rows selected.
SQL> SELECT * FROM PEDIDO;
K_CODPEDIDO K_CODCLIENTE F_PEDIDO V_VALPEDIDO
----------- ------------ -------- ----------110036
2107 29/04/14
29900
112961
2117 31/10/14
471200
112963
2103 31/10/14
91800
112968
2102 30/12/14
89700
112989
2101 08/02/15
301700
113012
2111 13/02/15
61500
113013
2118 28/02/15
290600
113045
2112 13/02/15
91800
113051
2118 28/02/15
563300
113058
2108 14/04/15
61500
10 rows selected.
SQL> SELECT * FROM DETALLE_PEDIDO;
K_CODPEDIDO K_CO Q_CANPRODU
----------- ---- ---------112961 244L
2
112961 244G
3
112961 245H
2
113012 244L
3
112989 244L
2
112989 246O
3
113051 246O
6
113051 245E
1
112968 245C
3
110036 245C
1
113045 245H
2

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.

K_CODPEDIDO K_CO Q_CANPRODU


----------- ---- ---------112963 245H
2
113013 246O
3
113013 245C
1
113058 244L
3
15 rows selected.
CONSULTAS SIMPLES
1.

Listar cdigo, nomnre y apellido de todos los clientes ordenados alfabticamente por apellido. (Asc y
Desc)
SQL> SELECT K_CODCLIENTE,N_NOMCLIENTE,N_APECLIENTE FROM CLIENTE
ORDER BY N_APECLIENTE ASC;
K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------2112 Adriana
Alvarez
2106 Marcela
Corredor
2124 Flor
Diaz
2115 Pilar
Galvez
2118 Luis
Garcia
2114 Octavio
Garcia
2102 Mario
Lara
2109 Carolina
Lopez
2121 Antonio
Lopez
2130 Luis
Mesa
2117 Valeria
Mora
K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------2108 Carmen
Moran
2123 Julio
Perez
2119 Pedro
Perez
2111 Cesar
Poveda
2122 Rafael
Sanchez
2113 Mario
Sanchez
2101 Lucia
Sanz
2120 Luis
Soto
2103 Luciano
Torres
2107 Juliana
Vega
21 rows selected.
SQL> SELECT K_CODCLIENTE,N_NOMCLIENTE,N_APECLIENTE
ORDER BY N_APECLIENTE DESC;
K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------2107 Juliana
Vega
2103 Luciano
Torres
2120 Luis
Soto
2101 Lucia
Sanz
2122 Rafael
Sanchez

FROM

CLIENTE

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


2113 Mario
2111 Cesar
2123 Julio
2119 Pedro
2108 Carmen
2117 Valeria

Sanchez
Poveda
Perez
Perez
Moran
Mora

K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------2130 Luis
Mesa
2109 Carolina
Lopez
2121 Antonio
Lopez
2102 Mario
Lara
2114 Octavio
Garcia
2118 Luis
Garcia
2115 Pilar
Galvez
2124 Flor
Diaz
2106 Marcela
Corredor
2112 Adriana
Alvarez
21 rows selected.
2.

Liste cdigo, nombre y apellido de los clientes cuyo apellido comience por G. Ordene por nombre.
SQL> SELECT K_CODCLIENTE,N_NOMCLIENTE,N_APECLIENTE
WHERE N_APECLIENTE LIKE 'G%' ORDER BY N_NOMCLIENTE;
K_CODCLIENTE N_NOMCLIENTE
N_APECLIENTE
------------ -------------------- -------------------2118 Luis
Garcia
2114 Octavio
Garcia
2115 Pilar
Galvez

3.

Listar el cdigo de los distintos representantes de ventas de la tabla de clientes.


SQL> SELECT K_CODREPRE FROM CLIENTE;
K_CODREPRE
---------103
101
105
102
110
101
106
108
103
102
107
K_CODREPRE
---------109
106
105
102

FROM

CLIENTE

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


102
109
108
102
103
101
21 rows selected.
4.

5.

Proyectar todos los datos de los representantes de ventas que no tienen cdigo de director.
SQL> SELECT * FROM REPVENTAS WHERE K_CODDIRECTOR=NULL;
no rows selected
Listar todos los representantes de ventas contratados antes del 1 de Enero del 2000:
SQL>
SELECT
*
FROM
TO_DATE('01/01/2000','dd/mm/yyyy');

REPVENTAS

WHERE

F_CONTRATO

K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------104 Juan
Lopez
21/06/67
22
Gerente 19/05/85
200000
105 Bertha
Rep Ventas 12/02/88

Alvarez
19/05/69
104 350000

22

101 Pedro
Dir Ventas 20/10/86

Martinez
02/06/70
104 300000 1065000

22

K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------107 Catalina
Ruiz
11/09/71
22
Rep Ventas 14/11/88
104 300000
110 Angela
Rep Ventas 13/01/99
6.

Cepero
101

19/01/87

22

Listar los representantes de ventas que trabajan en la oficina 22:


SQL> SELECT * FROM REPVENTAS WHERE K_CODOFICINA = 22;
K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------104 Juan
Lopez
21/06/67
22
Gerente 19/05/85
200000
105 Bertha
Rep Ventas 12/02/88

Alvarez
19/05/69
104 350000

22

<=

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


101 Pedro
Dir Ventas 20/10/86

Martinez
02/06/70
104 300000 1065000

22

K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------107 Catalina
Ruiz
11/09/71
22
Rep Ventas 14/11/88
104 300000
110 Angela
Rep Ventas 13/01/99
106 Luis
Dir Ventas 14/06/10

Cepero
101

19/01/87

22

Ramirez
15/05/85
104 275000

22

K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------108 Patricia
Avella
12/05/87
22
Dir Ventas 12/10/09
106 350000
109 Maria
Rep Ventas 12/10/06

Lopez
106

23/10/88
300000

102 Nancy
Rep Ventas 10/12/00

Fuentes
15/11/60
108 350000

22
22

K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------103 Miguel
Roncancio
08/02/59
22
Rep Ventas 01/03/87
108 275000

7.

10 rows selected.
Listar los representantes de ventas que trabajan en las oficinas 11,12,13,21:
SQL> SELECT * FROM REPVENTAS WHERE K_CODOFICINA = 11 OR K_CODOFICINA =
12 OR K_CODOFICINA = 13 OR K_CODOFICINA=21;
no rows selected
SQL> DESCRIBE PRODUCTO
Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODPRODU
NOT NULL VARCHAR2(4)
O_DESPRODU
NOT NULL VARCHAR2(30)
V_VALPRODU
NOT NULL NUMBER(10,2)
Q_STOCK
NOT NULL NUMBER(4)
K_CODCATE
NOT NULL VARCHAR2(2)

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.

8.

Liste los productos cuyo valor est entre $30.000 y $60.000. Formatee el valor monetario
SQL> SELECT K_CODPRODU AS "Cd", O_DESPRODU AS "Descripcin",
TO_NUMBER('V_VALPRODU','999G999D999') FROM PRODUCTO WHERE V_VALPRODU
>= 30000 AND V_VALPRODU <= 60000;
SELECT
K_CODPRODU
AS
"Cd",
O_DESPRODU
AS
"Descripcin",
TO_NUMBER('V_VALPRODU','999.999,999') FROM PRODUCTO WHERE V_VALPRODU >=
30000 AND V_VALPRODU <= 60000
*
ERROR at line 1:
ORA-01722: invalid number

9.

Listar todos los pedidos ordenados en forma desc por valor de pedido
SQL> SELECT * FROM PEDIDO ORDER BY V_VALPEDIDO DESC;
K_CODPEDIDO K_CODCLIENTE F_PEDIDO V_VALPEDIDO
----------- ------------ -------- ----------113051
2118 28/02/15
563300
112961
2117 31/10/14
471200
112989
2101 08/02/15
301700
113013
2118 28/02/15
290600
113045
2112 13/02/15
91800
112963
2103 31/10/14
91800
112968
2102 30/12/14
89700
113058
2108 14/04/15
61500
113012
2111 13/02/15
61500
110036
2107 29/04/14
29900

10 rows selected.
10. Listar los pedidos cuyo valor de pedido sea menor que 5500.000
SQL> SELECT * FROM PEDIDO WHERE V_VALPEDIDO<=500000;
K_CODPEDIDO K_CODCLIENTE F_PEDIDO V_VALPEDIDO
----------- ------------ -------- ----------110036
2107 29/04/14
29900
112961
2117 31/10/14
471200
112963
2103 31/10/14
91800
112968
2102 30/12/14
89700
112989
2101 08/02/15
301700
113012
2111 13/02/15
61500
113013
2118 28/02/15
290600
113045
2112 13/02/15
91800
113058
2108 14/04/15
61500
9 rows selected.
11. Listar los pedidos cuyo valor est entre $500.001 y $1500.000
SQL>
SELECT
*
FROM
PEDIDO
WHERE
V_VALPEDIDO>=500001
V_VALPEDIDO<=1500000;
K_CODPEDIDO K_CODCLIENTE F_PEDIDO V_VALPEDIDO
----------- ------------ -------- ----------113051
2118 28/02/15
563300
12. Listar los representantes de ventas cuyo valor de ventas haya superado su valor de cuota.

AND

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


SQL> SELECT * FROM REPVENTAS WHERE V_VALVENTAS>=V_VALCUOTA;
K_CODREPRE N_NOMREPRE
N_APEREPRE
F_NACIMI K_CODOFICINA
---------- -------------------- -------------------- -------- -----------N_NOMCARGO F_CONTRA K_CODDIRECTOR V_VALCUOTA V_VALVENTAS
---------- -------- ------------- ---------- ----------101 Pedro
Martinez
02/06/70
22
Dir Ventas 20/10/86
104 300000 1065000
SQL> DESCRIBE PRODUCTO
Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODPRODU
NOT NULL VARCHAR2(4)
O_DESPRODU
NOT NULL VARCHAR2(30)
V_VALPRODU
NOT NULL NUMBER(10,2)
Q_STOCK
NOT NULL NUMBER(4)
K_CODCATE
NOT NULL VARCHAR2(2)
CONSULTAS CON COLUMNAS CALCULADAS
Se plantea incrementar el valor de todos los productos en un 10%. Liste todos los productos con el valor
actual y el valor incrementado, ordenados por nombre de producto.
SQL>
SELECT
V_VALPRODU
AS
"VALOR
ACTUAL",
V_VALPRODU+0.1*(to_number(v_valprodu)) AS "Valor incrementado" FROM PRODUCTO
ORDER BY O_DESPRODU;
VALOR ACTUAL Valor incrementado
------------ -----------------46900
51590
41900
46090
29900
32890
45900
50490
32900
36190
112800
124080
20500
22550
43000
47300
86900
95590
9 rows selected.
CONSULTAS MULTITABLAS (JOIN)
1. Liste las oficinas con su respectivo nombre de gerente.
SQL> SELECT O.K_CODOFI AS "OFICINA", O.N_NOMCIU AS "CIUDAD", O.N_DIROFI AS
"DIRECCIN", R.N_NOMREPRE AS "NOMBRE GERENTE" FROM OFICINA O ,REPVENTAS
R WHERE O.K_CODGERENTE = R.K_CODREPRE;

2.

OFICINA CIUDAD
DIRECCIN
NOMBRE GERENTE
---------- --------------- ------------------------- -------------------22 Bogot
Cra 4 n 23-48
Juan
Liste el nombre de grente de la oficina de bogot
SQL> SELECT R.N_NOMREPRE AS "NOMBRE GERENTE" FROM OFICINA O ,REPVENTAS
R WHERE O.N_NOMCIU = "Bogota";
SELECT R.N_NOMREPRE AS "NOMBRE GERENTE" FROM OFICINA O ,REPVENTAS R
WHERE O.N_NOMCIU = "Bogota"

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


*
ERROR at line 1:
ORA-00904: "Bogota": invalid identifier
3.

Liste los productos con el nombre de la categora. Ordene por el nombre de la categora.
SQL> SELECT C.O_DESCATE AS "NOMBRE CATEGORIA", P.K_CODPRODU AS "COD
PRODUCTO", P.O_DESPRODU AS "DESCRIPCIN DEL PRODUCTO", P.V_VALPRODU AS
"VALOR" FROM CATEGORIA C, PRODUCTO P WHERE C.K_CODCATE = P.K_CODCATE
ORDER BY C.O_DESCATE;
NOMBRE CATEGORIA COD DESCRIPCIN DEL PRODUCTO
-------------------- ---- ------------------------------ ---------Belleza
245E Espuma Limpiadora
41900
Belleza
245H Hidratante
45900
Belleza
245C Gel para afeitar
29900
Hogar
244M Blanqueador para telas
46900
Hogar
244G Kit solucin para ropa
112800
Hogar
244L Limpiador para vidrios
20500
Salud
246M Multicaroteno
43000
Salud
246O Omega 3
86900
Salud
246H Hierro
32900

VALOR

9 rows selected.
4.

Cules son los productos de la categora Hogar?


SQL> SELECT P.K_CODPRODU AS "COD PRODUCTO", P.O_DESPRODU AS "DESCRIPCIN
DEL PRODUCTO", P.V_VALPRODU AS "VALOR" FROM CATEGORIA C, PRODUCTO P
WHERE C.O_DESCATE = 'Hogar' AND C.K_CODCATE=P.K_CODCATE;
COD DESCRIPCIN DEL PRODUCTO
---- ------------------------------ ---------244L Limpiador para vidrios
20500
244G Kit solucin para ropa
112800
244M Blanqueador para telas
46900

5.

VALOR

SQL> DESCRIBE PEDIDO


Name
Null? Type
----------------------------------------- -------- ---------------------------K_CODPEDIDO
NOT NULL NUMBER(6)
K_CODCLIENTE
NOT NULL NUMBER(4)
F_PEDIDO
NOT NULL DATE
V_VALPEDIDO
NOT NULL NUMBER(10,2)
Qu productos (cdigo y descripcin) se han vendido en lo corrido del 2015?
SQL> SELECT P.K_CODPRODU AS "COD PRODUCTO", P.O_DESPRODU AS "DESCRIPCIN
PRODUCTO" FROM PRODUCTO P, PEDIDO V WHERE V.F_PEDIDO >=
TO_DATE('01/01/2015','dd/mm/yyyy');
COD DESCRIPCIN PRODUCTO
---- -----------------------------244L Limpiador para vidrios
244G Kit solucin para ropa
244M Blanqueador para telas
245C Gel para afeitar
245E Espuma Limpiadora

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


245H Hidratante
246M Multicaroteno
246H Hierro
246O Omega 3
244L Limpiador para vidrios
244G Kit solucin para ropa
COD DESCRIPCIN PRODUCTO
---- -----------------------------244M Blanqueador para telas
245C Gel para afeitar
245E Espuma Limpiadora
245H Hidratante
246M Multicaroteno
246H Hierro
246O Omega 3
244L Limpiador para vidrios
244G Kit solucin para ropa
244M Blanqueador para telas
245C Gel para afeitar
COD DESCRIPCIN PRODUCTO
---- -----------------------------245E Espuma Limpiadora
245H Hidratante
246M Multicaroteno
246H Hierro
246O Omega 3
244L Limpiador para vidrios
244G Kit solucin para ropa
244M Blanqueador para telas
245C Gel para afeitar
245E Espuma Limpiadora
245H Hidratante
COD DESCRIPCIN PRODUCTO
---- -----------------------------246M Multicaroteno
246H Hierro
246O Omega 3
244L Limpiador para vidrios
244G Kit solucin para ropa
244M Blanqueador para telas
245C Gel para afeitar
245E Espuma Limpiadora
245H Hidratante
246M Multicaroteno
246H Hierro
COD DESCRIPCIN PRODUCTO
---- -----------------------------246O Omega 3
244L Limpiador para vidrios
244G Kit solucin para ropa
244M Blanqueador para telas
245C Gel para afeitar

Universidad Distrital. Ingeniera de Sistemas. Bases de Datos 1.


245E Espuma Limpiadora
245H Hidratante
246M Multicaroteno
246H Hierro
246O Omega 3
54 rows selected.
SQL> commit
2 ;
Commit complete.
SQL> spool off;

Potrebbero piacerti anche