Primer problema:
Trabaje con la tabla "libros" de una librería.
1- Elimine la tabla si existe:
if object_id ('libros') is not null
drop table libros;
2- Cree la tabla:
create table libros(
codigo int identity,
titulo varchar(40) not null,
autor varchar(20) default 'Desconocido',
editorial varchar(20),
precio decimal(6,2),
cantidad tinyint default 0,
primary key (codigo)
);
3- Ingrese algunos registros:
insert into libros (titulo,autor,editorial,precio)
values('El aleph','Borges','Emece',25);
insert into libros
values('Java en 10 minutos','Mario Molina','Siglo XXI',50.40,100);
insert into libros (titulo,autor,editorial,precio,cantidad)
values('Alicia en el pais de las maravillas','Lewis Carroll','Emece',15,50);
4- Muestre todos los campos de los libros y un campo extra, con el encabezado "monto total" en la
que calcule el monto total en dinero de cada libro (precio por cantidad)
5- Muestre el título, autor y precio de todos los libros de editorial "Emece" y agregue dos columnas
extra en las cuales muestre el descuento de cada libro, con el encabezado "descuento" y el precio
con un 10% de descuento con el encabezado "precio final".
6- Muestre una columna con el título y el autor concatenados con el encabezado "Título y autor"
Ver solución
if object_id ('libros') is not null
drop table libros;
create table libros(
codigo int identity,
titulo varchar(40) not null,
autor varchar(20) default 'Desconocido',
editorial varchar(20),
precio decimal(6,2),
cantidad tinyint default 0,
primary key (codigo)
);
insert into libros (titulo,autor,editorial,precio)
values('El aleph','Borges','Emece',25);
insert into libros
values('Java en 10 minutos','Mario Molina','Siglo XXI',50.40,100);
insert into libros (titulo,autor,editorial,precio,cantidad)
values('Alicia en el pais de las maravillas','Lewis Carroll','Emece',15,50);
select titulo, autor,editorial,precio,cantidad,
precio*cantidad as 'monto total'
from libros;
select titulo,autor,precio,
precio*0.1 as descuento,
precio-(precio*0.1) as 'precio final'
from libros
where editorial='Emece';
select titulo+'-'+autor as "Título y autor"
from libros;