SUBCONSULTAS
1.Calcular el valorventa de la tabla detalle con un incremento del 23% del valorunitario de a tabla articulo
ANÁLISIS
1.Campo a reemplazar:Valorventa de la tabla detalle
2.Con quien o que lo va a reemplazar: (valorunitario*0.23)+valorunitario de la tabla articulo
3.Condiciones: articulo.codigo=detalle.codigo
4.Comando update(Cambiar)
Sintaxis
update detalle set valorventa = (select valorunitario+(valorunitario*0.23) from articulo where articulo.codigo=detalle.codigo);
2.Calcular el total de la tabla detalle
ANALISIS
1.Campo a reemplazar: Total de la tabla detalle
2.Con quien o que lo va a reemplazar: Cantidad*valorventa
3.Condiciones: ninguna
4.Comando update(Cambiar)
Sintaxis
update detalle set total=cantidad*valorventa;
3.Calcular las existencias según la tabla detalle de cada articulo
ANÁLISIS
1.Campo a reemplazar: existencia de la tabla articulo
2.Con quien o que lo va a reemplazar: Cantidad-suma(cantidad)de la tabla detalle
3.Condiciones: detalle.codigo=codigo.articulo
4.Comando update(Cambiar)
Sintaxis
update articulo set existencia = cantidad - (select sum(cantidad)from detalle where detelle.codigo=articulo.codigo);
4.Eliminar los artículos que hayan vendido entre 3 y 5 artículos de cada venta
Sintaxis
delete from articulo where codigo = (select codigo from detalle where cantidad between 3 and 5 and detalle.codigo=articulo.codigo group by articulo.codigo);
5.Crear una tabla copia (duplicar la tabla detalle) y llenarla con la información de detalle,solo con los registros del mes de febrero.
Sintaxis
create table copia like detalle; //Solo duplica la estructura de la tabla detalle
Para la insertar la información
insert into copia select * from detalle where month(fecha)=2;