Está en la página 1de 13

create table CLIENTES

(
NUM_CLIE INTEGER not null,
EMPRESA VARCHAR (50)not null,
REP_CLIE INTEGER not null,
LIMITE_CREDITO money not null);

create table REPVENTAS


(
NUM_EMPL integer not null,
NOMBRE varchar (30) not null,
Edad integer not null,
OFICINA_REP integer,
TITULO varchar (30) not null,
CONTRATO datetime not null,
DIRECTOR integer,
CUOTA money,
VENTAS money not null);

create table OFICINAS


( OFICINA integer not null,
CIUDAD varchar(30) not null,
REGION varchar (30) not null,
DIR integer not null,
OBJETIVO money not null,
VENTAS money not null);

create table PEDIDOS


(
NUM_PEDIDO integer not null,
FECHA_PEDIDO datetime not null,
CLIE integer not null,
REP integer not null,
FAB CHAR (3) not null,
PRODUCTO varchar (5) not null,
CANT integer not null,
IMPORTE money not null);

create table PRODUCTOS


(
ID_FAB char(3) not null,
ID_PRODUCTO varchar (5) not null,
DESCRIPCION varchar (30) not null,
PRECIO money not null,
EXISTENCIAS integer not null);

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2111,'JCP Inc.',103, 50000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2102,'Firts Corp.',101, 65000)
insert into CLIENTES
(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2103,'Acme Mfg.',105, 50000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2123,'Carter & Sons',102, 40000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2107,'Ace International',110, 35000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2115,'Smithson Corp',101, 20000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2101,'Jones Mfg.',106, 65000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2112,'Zetacorp',108, 50000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2121,'QMA Assoc.',103, 45000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2114,'Orion Corp',102, 20000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2124,'Peter Brothers',107, 40000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2108,'Holm & Landis',109, 55000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2117,'J.P. Sinclair',106, 35000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2122,'Three-Way Lines',105, 30000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2120,'Rico Enterprises',102, 50000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2106,'Fred Lewis Corp.',102, 65000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2119,'Solomon Inc.',109, 25000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2118,'Midwest Systems',108, 60000)
insert into CLIENTES
(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2113,'Ian & Schmidt',104, 20000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2109,'Chen Associates',103, 25000)

insert into CLIENTES


(NUM_CLIE, EMPRESA, REP_CLIE, LIMITE_CREDITO)
values
(2105,'AAA Investments',101, 45000)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(105,'Bill Adams',37,13,'Rep Ventas','1988-02-12',104,350000,367911)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(109,'Mary Jones',31,11,'Rep Ventas','1999-10-12',106,300000,392725)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(102,'Sue Smith',48,21,'Rep Ventas','1986-12-10',108,350000,474050)
insert into REPVENTAS
(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(106,'Sam Clark',52,11,'VP Ventas','1988-06-14',NULL,275000,299912)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(104,'Bob Smith',33,12,'Dir Ventas','1987-05-19',106,200000,142594)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(101,'Dan Roberts',45,12,'Rep Ventas','1986-10-20',104,300000,305673)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(110,'Tom Snyder',41,NULL,'Rep Ventas','1990-01-13',101,NULL,75985)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(108,'Larry Fitch',62,21,'Dir Ventas','1989-10-12',106,350000,361865)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(103,'Paul Cruz',29,12,'Rep Ventas','1987-03-01',104,275000,286775)

insert into REPVENTAS


(NUM_EMPL, NOMBRE, Edad, OFICINA_REP, TITULO, CONTRATO, DIRECTOR,
CUOTA, VENTAS)
values
(107,'Nancy Angelli',49,22,'Rep Ventas','1988-11-
14',108,300000,186042)

insert into oficinas


(OFICINA, CIUDAD, REGION, DIR, OBJETIVO, VENTAS)
values
(22,'Denver','Oeste',108,300000,186042)

insert into oficinas


(OFICINA, CIUDAD, REGION, DIR, OBJETIVO, VENTAS)
values
(11,'New York','Este',106,575000,692637)

insert into oficinas


(OFICINA, CIUDAD, REGION, DIR, OBJETIVO, VENTAS)
values
(12,'Chicago','Este',104,800000,735042)

insert into oficinas


(OFICINA, CIUDAD, REGION, DIR, OBJETIVO, VENTAS)
values
(13,'Atlanta','Este',105,350000,367911)

insert into oficinas


(OFICINA, CIUDAD, REGION, DIR, OBJETIVO, VENTAS)
values
(21,'Los Angeles','Oeste',108,725000,835915)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112961,'1989-12-17',2117,106,'REI','2A44L',7,31500)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113012,'1990-01-11',2111,105,'ACI','41003',35,3745)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112989,'1990-01-03',2101,106,'FEA','114',6,1458)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113051,'1990-02-10',2118,108,'QSA','K47',4,1420)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112968,'1989-10-12',2102,101,'ACI','41004',34,3978)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(110036,'1990-01-30',2107,110,'ACI','4100Z',9,22500)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113045,'1990-02-02',2112,108,'REI','2A44R',10,45000)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112963,'1989-12-17',2103,105,'ACI','41004',28,3276)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113013,'1990-01-14',2118,108,'BIC','41003',1,652)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113058,'1990-02-23',2108,109,'FEA','112',10,1480)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112997,'1990-01-08',2124,107,'BIC','41003',1,652)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112983,'1989-12-27',2103,105,'ACI','41004',6,702)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113024,'1990-01-20',2114,108,'QSA','XX47',20,7100)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113062,'1990-02-24',2124,107,'FEA','114',10,2430)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112979,'1989-10-12',2114,102,'ACI','4100Z',6,15000)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113027,'1990-01-22',2103,105,'ACI','4100Z',54,4104)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113007,'1990-01-08',2112,108,'IMM','773C',3,2925)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113069,'1990-03-02',2109,107,'IMM','775C',22,31350)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113034,'1990-01-29',2107,110,'REI','2A45C',8,632)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112992,'1989-11-04',2118,108,'ACI','41002',10,760)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112975,'1989-10-12',2111,103,'REI','2A44G',6,2100)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113055,'1990-02-15',2108,101,'ACI','4100X',6,150)
insert into PEDIDOS
(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113048,'1990-02-10',2120,102,'IMM','779C',2,3750)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112993,'1989-01-04',2106,102,'REI','2A45C',24,1896)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113065,'1990-02-27',2106,102,'QSA','XK47',6,2130)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113003,'1990-01-25',2108,109,'IMM','779C',3,5625)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113049,'1990-02-10',2118,108,'QSA','XK47',2,776)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(112987,'1989-12-31',2103,105,'ACI','4100Y',11,27500)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113057,'1990-02-18',2111,103,'ACI','4100X',24,600)

insert into PEDIDOS


(NUM_PEDIDO, FECHA_PEDIDO, CLIE, REP, FAB, PRODUCTO, CANT, IMPORTE)
values
(113042,'1990-02-02',2113,101,'REI','2A44R',5,22500)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('REI','2A45C','V Stago Trinquete',79,210)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('ACI','4100Y','Extractor',2750,25)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('QSA','XK47','Reductor',355,38)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('BIC','41672','Plate',180,0)
insert into PRODUCTOS
(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('IMM','779C','Riostra2-Tm',1875,9)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('ACI','41003','Articulo Tipo 3',107,207)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('ACI','41004','Articulo Tipo 4',117,139)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('BIC','41003','Manivela',652,3)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('IMM','877P','Perno Riostra',250,24)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('QSA','XK48','Reductor',134,203)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('REI','2A44L','Bisagra Izqda',4500,12)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('FEA','112','Cubierta',148,115)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('IMM','887H','Soporte Riostra',54,223)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('BIC','41089','Retn',225,78)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('ACI','41001','Articulo Tipo 1',55,277)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('IMM','775C','Riostra 1-Tm',1425,5)
insert into PRODUCTOS
(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('ACI','4100Z','Montador',2500,28)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('QSA','XK48A','Reductor',117,37)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('ACI','41002','Articulo Tipo 2',76,167)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('REI','2A44R','Bisagra Dcha.',4500,12)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('IMM','773C','Riostra 1/2-Tm',975,28)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('ACI','4100X','Ajustador',25,37)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('FEA','114','Bancada Motor',243,15)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('IMM','887X','Retenedor Riostra',475,32)

insert into PRODUCTOS


(ID_FAB, ID_PRODUCTO, DESCRIPCION, PRECIO, EXISTENCIAS)
values
('REI','2A44G','Pasador Bisagra',350,14)

create table empleados


(nombre char(20),departamento varchar(25),codigo int)

insert into empleados values ('Bob Smith','Ventas',1834)


insert into empleados values ('Fred Sanders','Ventas',1051)
insert into empleados values ('Stan Humphries','Servicio
Tecnico',3211)
insert into empleados values ('Fred Stanhope','Servicio Tecnico',6732)
insert into empleados values ('Sue Sommers','Logistica',4411)
insert into empleados values ('Lance Finepoint','Biblioteca',5522)
insert into empleados values ('Mark Mc Guire','Servicio Tecnico',1997)
insert into empleados values ('Sally Springer','Ventas',9998)
insert into empleados values ('Ludmila Valencia','Software',7773)
insert into empleados values ('Barbara Lint','Servicio Tecnico',8883)
insert into empleados values ('Jeffrey Vickers','Correo',8805)
insert into empleados values ('Jim Walker','Director Unidad',7779)

create table pagos


(horas_trabajadas int,costos int,ccodigo int)

insert into pagos values (40,10,3211)


insert into pagos values (40,9,6732)
insert into pagos values (52,10,4411)
insert into pagos values (39,11,5522)
insert into pagos values (51,10,1997)
insert into pagos values (40,8,9998)
insert into pagos values (55,10,7773)
insert into pagos values (49,9,8883)
insert into pagos values (60,7,8805)
insert into pagos values (37,11,7779)

/* union */
select id_fab,id_producto from productos where precio > 2000

select distinct fab,producto from pedidos where importe > 30000

select id_fab,id_producto from productos where precio > 2000


union
select distinct fab,producto from pedidos where importe > 30000

select id_fab,id_producto from productos where precio > 2000


union all
select distinct fab,producto from pedidos where importe > 30000

select * from repventas


select * from oficinas

select oficina_rep from repventas union


select oficina from oficinas

select oficina_rep from repventas


union all select oficina from oficinas order by 1

/* composicion (join) */

select * from oficinas


select * from repventas
drop table empleados
select * from empleados
select * from pagos

select nombre,departamento,horas_trabajadas from empleados,pagos


where codigo = ccodigo

select * from empleados,pagos where codigo = ccodigo /* relacion uno


a uno */

select * from oficinas


select * from repventas
select * from PRODUCTOS /*union de los dos es llave primaria*/
select nombre,ciudad,region from repventas, oficinas
where oficina_rep = oficina
select ciudad,nombre,titulo,objetivo from oficinas,repventas
where dir = num_empl

/* criterio de seleccion de fila */


select ciudad,nombre,titulo,objetivo from oficinas,repventas
where dir = num_empl and objetivo > 600000 /* uno a muchos
*/

select * from oficinas


select * from repventas /* columna calificada */

/* columna calificada: nombretabla.columnaambigua */


/* todas las columnas de una tabla: nombretabla.* */

select nombre,ventas,ciudad from repventas,oficinas


where oficina_rep = oficina

select nombre,repventas.ventas,ciudad from repventas,oficinas


where oficina_rep = oficina

select * from repventas,oficinas where oficina_rep = oficina

select repventas.*,ciudad,region from repventas,oficinas


where oficina_rep = oficina

/* columna calificada = nombre_tabla.nombre_columna_ambigua */

select nombre,r.ventas,ciudad from repventas r,oficinas


where oficina_rep = oficina /* uso del alias */

/* alias : nombre_tabla alias */

/* producto cartesiano */

select nombre,r.ventas,ciudad from repventas r,oficinas

select nombre,r.ventas,ciudad from repventas r,oficinas where 1 = 1

select nombre,r.ventas,ciudad from repventas r,oficinas


where 'c' = 'c'

/* Consultas Sumarias o funciones agregadas */

select * from repventas


select avg(cuota),avg(ventas)from repventas

select avg(cuota)cuota_prom,avg(ventas)ventas_prom from repventas

select sum(ventas) as sum_ventas from repventas


select sum(ventas) sum_ventas from repventas

select sum(ventas) from repventas

select * from repventas


select avg(100*(ventas/cuota)) rendimiento_vend from repventas

/* avg: average */
select * from repventas
select sum(cuota) sum_cuota,min(cuota) min_cuota,
max(cuota) max_cuota,avg(cuota) prom_cuota,
count(cuota) valores_cuota from repventas
select * from repventas
select count(*) nro_filas_cuota,
count(cuota) valores_cuota from repventas

select titulo from repventas


select distinct titulo from repventas
select count(titulo)cant_titulos,count(distinct titulo) from repventas

select count(distinct especialidad) from alumnosfiis


/* respuesta: 2 */

select * from repventas


select oficina_rep from repventas where ventas > cuota
select distinct oficina_rep from repventas where ventas > cuota
select count(distinct oficina_rep) from repventas
where ventas > cuota

/* clausula GROUP BY */

select * from pedidos


select avg(importe) from pedidos

select rep,importe from pedidos order by rep

/* cuanto han vendido cada vendedor */


select * from pedidos

select REP, importe from PEDIDOS

select REP, importe from PEDIDOS order by rep

select rep,sum(importe) sum_importe


from pedidos group by rep

select rep, count(*) nro_colocaciones ,sum(importe) sum_importe


from pedidos group by rep

select rep,avg(importe) venta_promedio from pedidos group by rep

select rep,count(*) cant ,sum(importe) sum_importe,


avg(importe) venta_promedio from pedidos group by rep

/* agrupacion por mas de una columna, columna mandatoria */

select * from pedidos


select rep,clie,importe from pedidos order by rep,clie

select rep,clie,count(*) nro,sum(importe) sum_importe


from pedidos group by rep,clie order by 1

/* Clausula HAVING */

select rep,count(*) cant,sum(importe) sum_importe from pedidos


group by rep
select rep,count(*) cant,sum(importe) sum_importe from pedidos group
by rep
where sum(importe) > 30000

select rep,count(*) cant,sum(importe) sum_importe from pedidos group


by rep
having sum(importe) > 30000

select rep,count(*) nro, avg(importe) prom_importe,


sum(importe) sum_importe
from pedidos group by rep
having sum(importe) > 30000
select SUM(cuota) from repventas
select oficina,ciudad, cuota,repventas.ventas
from oficinas,repventas
where oficina = oficina_rep

select ciudad,count(*) nro, sum(cuota) sum_cuota,


sum(repventas.ventas) sum_ventas
from oficinas,repventas
where oficina = oficina_rep
group by ciudad
having count(*) >= 2

select * from oficinas


select * from repventas

select distinct oficina_rep from repventas having ventas > cuota

select rep,count(*) cant,sum(importe) sum_importe from pedidos


group by rep
having sum(importe) >= 30000

select rep,count(*) cant,sum(importe) sum_importe from pedidos


having sum(importe) >= 30000

También podría gustarte

  • Tarea Poma
    Tarea Poma
    Documento12 páginas
    Tarea Poma
    gbrayan25
    Aún no hay calificaciones
  • Cap 03 A 08
    Cap 03 A 08
    Documento20 páginas
    Cap 03 A 08
    CRISTOBAL MUNGUIA CHIPANA
    Aún no hay calificaciones
  • Crear Tablas Cap5
    Crear Tablas Cap5
    Documento6 páginas
    Crear Tablas Cap5
    Isaac Pomares
    Aún no hay calificaciones
  • Baze de Date Exemple Interogari SQL
    Baze de Date Exemple Interogari SQL
    Documento6 páginas
    Baze de Date Exemple Interogari SQL
    blabla2106
    100% (1)
  • Cap 11
    Cap 11
    Documento17 páginas
    Cap 11
    CRISTOBAL MUNGUIA CHIPANA
    Aún no hay calificaciones
  • Dados
    Dados
    Documento54 páginas
    Dados
    André José
    Aún no hay calificaciones
  • Aset Coding
    Aset Coding
    Documento312 páginas
    Aset Coding
    ENCIK UBI
    Aún no hay calificaciones
  • QL Complexes SUBCONSULTES-A-JL
    QL Complexes SUBCONSULTES-A-JL
    Documento4 páginas
    QL Complexes SUBCONSULTES-A-JL
    Necross
    Aún no hay calificaciones
  • Ejer Enunciado Segonama
    Ejer Enunciado Segonama
    Documento8 páginas
    Ejer Enunciado Segonama
    Joan Jiménez
    Aún no hay calificaciones
  • Practica2 1 1
    Practica2 1 1
    Documento5 páginas
    Practica2 1 1
    Carles Menargues Rodriguez
    Aún no hay calificaciones
  • Empresa Segon Batxillerat
    Empresa Segon Batxillerat
    Documento10 páginas
    Empresa Segon Batxillerat
    ivan
    Aún no hay calificaciones
  • Exercicis Preparació Global 2n Trim
    Exercicis Preparació Global 2n Trim
    Documento6 páginas
    Exercicis Preparació Global 2n Trim
    Sergio
    Aún no hay calificaciones
  • LAB03
    LAB03
    Documento3 páginas
    LAB03
    Elies Ciutat
    100% (1)
  • Asig 1 Repaso
    Asig 1 Repaso
    Documento8 páginas
    Asig 1 Repaso
    emeli
    Aún no hay calificaciones
  • 20 080gb-Midr 06 20 45 Equipment - Midr 06 23 56
    20 080gb-Midr 06 20 45 Equipment - Midr 06 23 56
    Documento30 páginas
    20 080gb-Midr 06 20 45 Equipment - Midr 06 23 56
    koaa85
    100% (3)
  • Dia 11-10 Progamacion SQL
    Dia 11-10 Progamacion SQL
    Documento8 páginas
    Dia 11-10 Progamacion SQL
    Alex Jair
    Aún no hay calificaciones
  • Apuntes 2
    Apuntes 2
    Documento3 páginas
    Apuntes 2
    gurjobsjosedelamadre
    Aún no hay calificaciones
  • TC - Enginyeria Igualada 1r Parcial 20-21
    TC - Enginyeria Igualada 1r Parcial 20-21
    Documento8 páginas
    TC - Enginyeria Igualada 1r Parcial 20-21
    míriam borcila
    Aún no hay calificaciones
  • Funcions D'usuari I Pas de Paràmetres
    Funcions D'usuari I Pas de Paràmetres
    Documento3 páginas
    Funcions D'usuari I Pas de Paràmetres
    josep moré gil
    Aún no hay calificaciones
  • Cosovan Vladislav TI-229
    Cosovan Vladislav TI-229
    Documento3 páginas
    Cosovan Vladislav TI-229
    Владислав Косован
    Aún no hay calificaciones
  • Cursssor
    Cursssor
    Documento58 páginas
    Cursssor
    Oana Jkr
    Aún no hay calificaciones
  • Tema 1.2 Micro
    Tema 1.2 Micro
    Documento2 páginas
    Tema 1.2 Micro
    ANDREA SANTOS LOPEZ
    Aún no hay calificaciones
  • Bases de Dades UF4
    Bases de Dades UF4
    Documento4 páginas
    Bases de Dades UF4
    josep moré gil
    Aún no hay calificaciones
  • Activitat Derivades
    Activitat Derivades
    Documento2 páginas
    Activitat Derivades
    WOLF 217
    Aún no hay calificaciones
  • Pràctica 1 - Solucions
    Pràctica 1 - Solucions
    Documento4 páginas
    Pràctica 1 - Solucions
    marc
    Aún no hay calificaciones
  • Empresa
    Empresa
    Documento4 páginas
    Empresa
    IreneeSaancheez06
    Aún no hay calificaciones
  • Mòdul 2. Efectes de L'endeutament
    Mòdul 2. Efectes de L'endeutament
    Documento38 páginas
    Mòdul 2. Efectes de L'endeutament
    kulio14
    Aún no hay calificaciones
  • Use Examen
    Use Examen
    Documento7 páginas
    Use Examen
    Anonymous bzABASP
    Aún no hay calificaciones
  • 25a Ecem19et
    25a Ecem19et
    Documento16 páginas
    25a Ecem19et
    Laura
    Aún no hay calificaciones
  • Cad Equipes
    Cad Equipes
    Documento6 páginas
    Cad Equipes
    Isabella Andrade 2D
    Aún no hay calificaciones
  • Solució Pràctica 202324 9 SOCIETATS
    Solució Pràctica 202324 9 SOCIETATS
    Documento11 páginas
    Solució Pràctica 202324 9 SOCIETATS
    ANIA LOPEZ BERTOMEU
    Aún no hay calificaciones
  • Economia 1r Batch
    Economia 1r Batch
    Documento2 páginas
    Economia 1r Batch
    Im The Cat
    Aún no hay calificaciones
  • Exemple de Fraze SQL
    Exemple de Fraze SQL
    Documento4 páginas
    Exemple de Fraze SQL
    Narcisa Angheloiu
    Aún no hay calificaciones
  • Laporan Prtemuan 8
    Laporan Prtemuan 8
    Documento2 páginas
    Laporan Prtemuan 8
    ujang
    Aún no hay calificaciones
  • Capitolul 8
    Capitolul 8
    Documento7 páginas
    Capitolul 8
    Bogdan B
    Aún no hay calificaciones
  • Binomial
    Binomial
    Documento2 páginas
    Binomial
    RAMON LIMA DE OLIVEIRA TAVARES
    Aún no hay calificaciones
  • Solució Pràctica 202324 8 SOCIETATS
    Solució Pràctica 202324 8 SOCIETATS
    Documento11 páginas
    Solució Pràctica 202324 8 SOCIETATS
    ANIA LOPEZ BERTOMEU
    Aún no hay calificaciones
  • Payload en PHP
    Payload en PHP
    Documento2 páginas
    Payload en PHP
    Libardo Aguilar Maturana
    Aún no hay calificaciones
  • Americana
    Americana
    Documento2 páginas
    Americana
    Thulio
    Aún no hay calificaciones
  • Americana
    Americana
    Documento2 páginas
    Americana
    Paulo Federicci
    Aún no hay calificaciones
  • Tema 7
    Tema 7
    Documento25 páginas
    Tema 7
    Andrea olivas
    Aún no hay calificaciones
  • 1170
    1170
    Documento833 páginas
    1170
    Gustavo Acosta
    Aún no hay calificaciones
  • Tema 9
    Tema 9
    Documento10 páginas
    Tema 9
    Valeria Ruiz
    Aún no hay calificaciones
  • Prueba Cursors
    Prueba Cursors
    Documento8 páginas
    Prueba Cursors
    toni saez
    Aún no hay calificaciones