Subconsultas

calcular el valorventa de la tabla detalle con un incremneto del 23% del valorunitario de la tabla articulo

update detalle set valorventa = (select valorunitario + (valorunitario * 0.23) from articulo where articulo.codigo = detalle.codigo);

análisis

a) campo a reemplazar // valorventa de la tabla detalle

b) Con quien o que lo va a reemplazar // (valorunitario*0.23)+valorunitario de la tabla articulos

c) Condiciones // articulo.codigo = detalle.codigo

d) Comando // update

Calcular total el total de la tabla detalle

update detalle set total = cantidad * valorventa;

análisis

a) campo a reemplazar // total de la tabla detalle

b) Con quien o que lo va a reemplazar // cantidad*valorventa

c) Condiciones // null

d) Comando // update

calcular las existencias segùn la tabla detalle de cada articulo

update articulo set existencia = cantidad - (select sum(cantidad) from detalle where detalle.codigo = articulo.codigo);

análisis

a) campo a reemplazar // existencia de la tabla articulo

b) Con quien o que lo va a reemplazar // cantidad-suma(cantidad) de la tabla detalle

c) Condiciones // 

d) Comando // update

Eliminar los artículos que hayan vendido entre 3 & 5 artículos en cada venta

delete from articulo where codigo = (select codigo from detalle where cantidad between 3 and 5 and detalle.codigo = articulo.codigo group by articulo.codigo);

Crear una tabla copia(detalle) y llenarla con la informacion de detalle, solo los registros de mes de febrero

create table copia like detalle;

insert into copia select * from detalle where month(Nom_campo)=2;

© 2018 Compás Lab S.L,  P° de la Castellana 79, Madrid, 28046
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar