sa

asdasdasdsasd

<!-- PAGE BREAK -->

asass

Crear BackUp

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

Base Datos SQL- Examen xD

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

Base Datos SQL- Examen xD

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

Base Datos SQL- Examen xD

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

Acerca de alderson

my site web personal

Archivo

Categorías


Copia
de
Seguridad

Suscríbete

RSS | Atom

Contacto

Contactar

Albergado en:bloges.org

Noticias: Noticias

Contador gratis contadorplus.com