Dada la siguiente base de Datos:
Clientes(num_cliente,nombre,apellidos,codigo_postal)
Facturas(num_factura,num_cliente,fecha,totalsiniva,iva,totalconiva)
LineaFactura(num_factura,linea_factura,num_articulo,precio_unitario,cantidad,descuento,total_linea)(el descuento se extresa en tanto por 1)
Articulos(num_articulo,nombre,precio)
Tengo muchos fallos al hacer los ejercicios para examinarme de sql y me gustaria que alguien q supiera si tiene un ratejo para decirme si tan bien o mal y en q fallo se lo agradeceria.
Para empezar pondre uno.
1.-Lista los articulos (num_articulo,nombre,precio) no vendidos en el ultimo mes (ultimos 31 dias)
2.-Lo mismo pero listar clientes que no han comprado un articulo en el ultimo mes.
Solucion que doy:
1.-
Código:
SELECT num_articulo,nombre,precio
From Articulos
Where num_articulo NOT IN(Select num_factura
From LineaFactura Join Facturas
Where num_articulo IN(Current_Date-Interval = '31' Day)
2.-
Código:
SELECT num_cliente,nombre,apellidos,codigo_postal
From Clientes
Where num_Cliente NOT IN( Select num_factura
From Facturas
Where num_cliente IN(Current_Date-Interval = '31' Day)
Gracias