Tablas:
1. Clientes: Esta tabla contiene información sobre sus clientes. Los campos relevantes pueden incluir:
* `custom_id` (clave principal)
* `custom_name` (o campo de identificación similar)
2. órdenes: Esta tabla rastrea los pedidos de los clientes. Los campos relevantes incluyen:
* `Order_id` (clave principal)
* `custom_id` (clientes de referencia de clave externa)
* `Order_date`
* `shipping_date` (indica cuándo se envió el pedido)
3. Order_items (o similar): Esta tabla detalla los elementos incluidos en cada pedido. Los campos relevantes incluyen:
* `Order_item_id` (clave principal)
* `Order_id` (órdenes de referencia de clave extranjera)
* `book_id` (Libros de referencia de clave extranjera - ver más abajo)
* `Cantidad '(número de copias del libro)
4. Libros: Esta tabla contiene información sobre los libros en sí. Los campos relevantes son:
* `book_id` (clave principal)
* `book_title` (el título del libro)
Lógica de consulta:
Debería unirse a estas tablas utilizando las claves extranjeras para vincular pedidos a los clientes y pedir artículos a los libros. El campo `shipping_date` en la tabla 'Orders' es crucial para filtrar pedidos que ya se han enviado.
Una consulta SQL puede verse algo así (la sintaxis exacta puede variar ligeramente dependiendo de su sistema de base de datos específico):
`` `SQL
SELECCIONAR
B.Book_title
DE
Clientes C
UNIRSE
Pedidos o en c.customer_id =o.customer_id
UNIRSE
Orden_items oi en o.order_id =oi.order_id
UNIRSE
Libros b en oi.book_id =B.Book_id
DÓNDE
O.Shipping_Date no es nulo:asegura el pedido que ha enviado
Y c.customer_id =[customer_id] - reemplazar [customer_id] con la identificación específica del cliente
;
`` `` ``
Esta consulta devolvería una lista de 'Book_title' comprada por un cliente específico cuyo pedido tiene un 'shipping_date`. Debería reemplazar `[customer_id]` con el 'customer_id` real que está interesado. Si desea a todos los clientes, omita la condición de identificación del cliente' Where` Clause. También es posible que desee agregar `grupo de B.Book_title` para evitar títulos de libros duplicados si un cliente compró varias copias.