sa
asdasdasdsasd
<!-- PAGE BREAK -->
asass
create database maestros
use maestros
create table sueldos (columna1 varchar(30))
exec sp_addumpdevice 'disk','copia1','C:\back\copia.bak'
dbcc checkdb('maestros') --chekeamos su correcta estructura
backup database maestros to copia1 -- creamos una copia de seguridad
use master
drop database maestros -- eliminamos la base de datos
restore database maestros from copia1 with recovery --restauramos la BD q fue eliminada
create database metro
set dateformat dmy
use metro
create table artefacto (
códigoartefacto char(3) primary key,
nombre varchar(15),
precio money,
igv money,
preciototal money
)
create table factura
(
códigofactura char(3) primary key,
códigoartefacto char(3),
fechacompra datetime,
vendedor varchar(15)
)
insert into artefacto values('A01','Televisor',1000,0,0)
insert into artefacto values('A02','DVD',450,0,0)
insert into artefacto values('A03','Radio',800,0,0)
insert into artefacto values('A04','Cocina',600,0,0)
insert into artefacto values('A05','Ventilador',60.5,0,0)
insert into artefacto values('A06','Reloj',80.5,0,0)
insert into factura values('F01','A01','31/01/2004','Juan')
insert into factura values('F02','A03','27/05/2004','María')
insert into factura values('F03','A03','01/11/2004','María')
insert into factura values('F04','A05','28/02/2005','Rosa')
insert into factura values('F05','A05','19/07/2005','Pedro')
insert into factura values('F06','A03','31/10/2005','Juan')
insert into factura values('F07','A03','10/12/2005','Juan')
insert into factura values('F08','A05','15/10/2005','María')
insert into factura values('F09','A02','30/10/2004','María')
insert into factura values('F10','A04','13/11/2005','Juan')
insert into factura values('F11','A05','24/06/2005','Rosa')
insert into factura values('F12','A02','12/09/2004','Pedro')
insert into factura values('F13','A01','08/11/2004','Juan')
insert into factura values('F14','A02','02/03/2005','Juan')
insert into factura values('F15','A04','25/04/2005','Pedro')
insert into factura values('F16','A02','30/12/2004','María')
insert into factura values('F17','A01','12/09/2005','Pedro')
insert into factura values('F18','A01','11/05/2004','Pedro')
insert into factura values('F19','A03','24/10/2005','Rosa')
insert into factura values('F20','A04','08/07/2004','Rosa')
select * from artefacto
select * from factura
/**/
select vendedor,count (códigofactura) 'cantidad de factura'
from factura
group by vendedor
order by count (códigofactura)desc
select vendedor,count(códigofactura)'cantidadfactura'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre<>'radio' and nombre <>'dvd'
group by vendedor
order by count(códigofactura)desc
select vendedor,count (códigofactura)'cantidadfactura'
from factura
group by vendedor
having count (códigofactura)>4
select * from factura
order by vendedor,códigoartefacto
select * from factura
order by vendedor desc, códigoartefacto desc
select * from factura
order by vendedor desc,códigoartefacto desc,fechacompra
select * from factura
where vendedor not like'%o'
select * from artefacto
where precio between 400 and 800
select * from factura
where códigoartefacto not between 'a02' and 'a03'
select * from factura
where códigoartefacto in ('a01','A03','a05')
select * from artefacto
where precio not in (450,600,80.50)
select avg (precio)'promedio'
from artefacto
select avg (precio)'promedio sin dvd'
from artefacto
where nombre <>'dvd'
select count (nombre)'cantidad dvd'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigofactura
where nombre='dvd'
select vendedor, count(nombre)'dvd vendido'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre ='dvd'
group by vendedor
select vendedor from factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor from factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor,códigofactura,códigoartefacto,fechacompra from
factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor,nombre,precio
from factura inner join artefacto
on factura.códigoartefacto =artefacto.códigoartefacto
where artefacto.códigoartefacto in
(select códigoartefacto from artefacto
where nombre like '[c-r]%')
select distinct nombre,precio from artefacto
where códigoartefacto not in
(select nombre from artefacto
where vendedor ='rosa')
select distinct nombre,precio from artefacto
where nombre not in
(select nombre
from factura inner join artefacto
on factura.códigoartefacto =artefacto.códigoartefacto
where vendedor like 'rosa')
select distinct nombre,precio from artefacto
where precio<500 and códigoartefacto not in
(select códigoartefacto from factura
where vendedor like 'rosa')
select max(precio)'maximo precio'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where vendedor = 'rosa'
select max(precio)'maximo precio'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where vendedor = 'rosa'
select vendedor, count(códigoartefacto) 'Cantidad Artefacto'
from factura
where vendedor not in ('Rosa','Juan')
group by vendedor
select count(nombres) 'cantidadVendida', sum(precio) 'TotalRecaudado'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre in ('Radio','Televisor')
and vendedor<>'Juan'
select top 50 percent * from factura
order by códigoartefacto
--
"Si de verdad quieres conseguir algo en esta vida, debes trabajar duro. Y ahora cállate, que quiero oír los números premiados de la lotería..."
Sin-Son
create database metro
set dateformat dmy
use metro
create table artefacto (
códigoartefacto char(3) primary key,
nombre varchar(15),
precio money,
igv money,
preciototal money
)
create table factura
(
códigofactura char(3) primary key,
códigoartefacto char(3),
fechacompra datetime,
vendedor varchar(15)
)
insert into artefacto values('A01','Televisor',1000,0,0)
insert into artefacto values('A02','DVD',450,0,0)
insert into artefacto values('A03','Radio',800,0,0)
insert into artefacto values('A04','Cocina',600,0,0)
insert into artefacto values('A05','Ventilador',60.5,0,0)
insert into artefacto values('A06','Reloj',80.5,0,0)
insert into factura values('F01','A01','31/01/2004','Juan')
insert into factura values('F02','A03','27/05/2004','María')
insert into factura values('F03','A03','01/11/2004','María')
insert into factura values('F04','A05','28/02/2005','Rosa')
insert into factura values('F05','A05','19/07/2005','Pedro')
insert into factura values('F06','A03','31/10/2005','Juan')
insert into factura values('F07','A03','10/12/2005','Juan')
insert into factura values('F08','A05','15/10/2005','María')
insert into factura values('F09','A02','30/10/2004','María')
insert into factura values('F10','A04','13/11/2005','Juan')
insert into factura values('F11','A05','24/06/2005','Rosa')
insert into factura values('F12','A02','12/09/2004','Pedro')
insert into factura values('F13','A01','08/11/2004','Juan')
insert into factura values('F14','A02','02/03/2005','Juan')
insert into factura values('F15','A04','25/04/2005','Pedro')
insert into factura values('F16','A02','30/12/2004','María')
insert into factura values('F17','A01','12/09/2005','Pedro')
insert into factura values('F18','A01','11/05/2004','Pedro')
insert into factura values('F19','A03','24/10/2005','Rosa')
insert into factura values('F20','A04','08/07/2004','Rosa')
select * from artefacto
select * from factura
/**/
select vendedor,count (códigofactura) 'cantidad de factura'
from factura
group by vendedor
order by count (códigofactura)desc
select vendedor,count(códigofactura)'cantidadfactura'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre<>'radio' and nombre <>'dvd'
group by vendedor
order by count(códigofactura)desc
select vendedor,count (códigofactura)'cantidadfactura'
from factura
group by vendedor
having count (códigofactura)>4
select * from factura
order by vendedor,códigoartefacto
select * from factura
order by vendedor desc, códigoartefacto desc
select * from factura
order by vendedor desc,códigoartefacto desc,fechacompra
select * from factura
where vendedor not like'%o'
select * from artefacto
where precio between 400 and 800
select * from factura
where códigoartefacto not between 'a02' and 'a03'
select * from factura
where códigoartefacto in ('a01','A03','a05')
select * from artefacto
where precio not in (450,600,80.50)
select avg (precio)'promedio'
from artefacto
select avg (precio)'promedio sin dvd'
from artefacto
where nombre <>'dvd'
select count (nombre)'cantidad dvd'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigofactura
where nombre='dvd'
select vendedor, count(nombre)'dvd vendido'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre ='dvd'
group by vendedor
select vendedor from factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor from factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor,códigofactura,códigoartefacto,fechacompra from
factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor,nombre,precio
from factura inner join artefacto
on factura.códigoartefacto =artefacto.códigoartefacto
where artefacto.códigoartefacto in
(select códigoartefacto from artefacto
where nombre like '[c-r]%')
select distinct nombre,precio from artefacto
where códigoartefacto not in
(select nombre from artefacto
where vendedor ='rosa')
select distinct nombre,precio from artefacto
where nombre not in
(select nombre
from factura inner join artefacto
on factura.códigoartefacto =artefacto.códigoartefacto
where vendedor like 'rosa')
select distinct nombre,precio from artefacto
where precio<500 and códigoartefacto not in
(select códigoartefacto from factura
where vendedor like 'rosa')
select max(precio)'maximo precio'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where vendedor = 'rosa'
select max(precio)'maximo precio'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where vendedor = 'rosa'
select vendedor, count(códigoartefacto) 'Cantidad Artefacto'
from factura
where vendedor not in ('Rosa','Juan')
group by vendedor
select count(nombres) 'cantidadVendida', sum(precio) 'TotalRecaudado'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre in ('Radio','Televisor')
and vendedor<>'Juan'
select top 50 percent * from factura
order by códigoartefacto
--
"Si de verdad quieres conseguir algo en esta vida, debes trabajar duro. Y ahora cállate, que quiero oír los números premiados de la lotería..."
Sin-Son
create database metro
set dateformat dmy
use metro
create table artefacto (
códigoartefacto char(3) primary key,
nombre varchar(15),
precio money,
igv money,
preciototal money
)
create table factura
(
códigofactura char(3) primary key,
códigoartefacto char(3),
fechacompra datetime,
vendedor varchar(15)
)
insert into artefacto values('A01','Televisor',1000,0,0)
insert into artefacto values('A02','DVD',450,0,0)
insert into artefacto values('A03','Radio',800,0,0)
insert into artefacto values('A04','Cocina',600,0,0)
insert into artefacto values('A05','Ventilador',60.5,0,0)
insert into artefacto values('A06','Reloj',80.5,0,0)
insert into factura values('F01','A01','31/01/2004','Juan')
insert into factura values('F02','A03','27/05/2004','María')
insert into factura values('F03','A03','01/11/2004','María')
insert into factura values('F04','A05','28/02/2005','Rosa')
insert into factura values('F05','A05','19/07/2005','Pedro')
insert into factura values('F06','A03','31/10/2005','Juan')
insert into factura values('F07','A03','10/12/2005','Juan')
insert into factura values('F08','A05','15/10/2005','María')
insert into factura values('F09','A02','30/10/2004','María')
insert into factura values('F10','A04','13/11/2005','Juan')
insert into factura values('F11','A05','24/06/2005','Rosa')
insert into factura values('F12','A02','12/09/2004','Pedro')
insert into factura values('F13','A01','08/11/2004','Juan')
insert into factura values('F14','A02','02/03/2005','Juan')
insert into factura values('F15','A04','25/04/2005','Pedro')
insert into factura values('F16','A02','30/12/2004','María')
insert into factura values('F17','A01','12/09/2005','Pedro')
insert into factura values('F18','A01','11/05/2004','Pedro')
insert into factura values('F19','A03','24/10/2005','Rosa')
insert into factura values('F20','A04','08/07/2004','Rosa')
select * from artefacto
select * from factura
/**/
select vendedor,count (códigofactura) 'cantidad de factura'
from factura
group by vendedor
order by count (códigofactura)desc
select vendedor,count(códigofactura)'cantidadfactura'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre<>'radio' and nombre <>'dvd'
group by vendedor
order by count(códigofactura)desc
select vendedor,count (códigofactura)'cantidadfactura'
from factura
group by vendedor
having count (códigofactura)>4
select * from factura
order by vendedor,códigoartefacto
select * from factura
order by vendedor desc, códigoartefacto desc
select * from factura
order by vendedor desc,códigoartefacto desc,fechacompra
select * from factura
where vendedor not like'%o'
select * from artefacto
where precio between 400 and 800
select * from factura
where códigoartefacto not between 'a02' and 'a03'
select * from factura
where códigoartefacto in ('a01','A03','a05')
select * from artefacto
where precio not in (450,600,80.50)
select avg (precio)'promedio'
from artefacto
select avg (precio)'promedio sin dvd'
from artefacto
where nombre <>'dvd'
select count (nombre)'cantidad dvd'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigofactura
where nombre='dvd'
select vendedor, count(nombre)'dvd vendido'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre ='dvd'
group by vendedor
select vendedor from factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor from factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor,códigofactura,códigoartefacto,fechacompra from
factura
where códigoartefacto in
(select códigoartefacto from artefacto
where nombre like 'r%')
select distinct vendedor,nombre,precio
from factura inner join artefacto
on factura.códigoartefacto =artefacto.códigoartefacto
where artefacto.códigoartefacto in
(select códigoartefacto from artefacto
where nombre like '[c-r]%')
select distinct nombre,precio from artefacto
where códigoartefacto not in
(select nombre from artefacto
where vendedor ='rosa')
select distinct nombre,precio from artefacto
where nombre not in
(select nombre
from factura inner join artefacto
on factura.códigoartefacto =artefacto.códigoartefacto
where vendedor like 'rosa')
select distinct nombre,precio from artefacto
where precio<500 and códigoartefacto not in
(select códigoartefacto from factura
where vendedor like 'rosa')
select max(precio)'maximo precio'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where vendedor = 'rosa'
select max(precio)'maximo precio'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where vendedor = 'rosa'
select vendedor, count(códigoartefacto) 'Cantidad Artefacto'
from factura
where vendedor not in ('Rosa','Juan')
group by vendedor
select count(nombres) 'cantidadVendida', sum(precio) 'TotalRecaudado'
from factura inner join artefacto
on factura.códigoartefacto=artefacto.códigoartefacto
where nombre in ('Radio','Televisor')
and vendedor<>'Juan'
select top 50 percent * from factura
order by códigoartefacto
--
"Si de verdad quieres conseguir algo en esta vida, debes trabajar duro. Y ahora cállate, que quiero oír los números premiados de la lotería..."
Sin-Son
my site web personal
Noticias: Noticias