“Conocimiento Hardware>Los lectores electrónicos de libros

¿A qué tablas y campos accedería para determinar qué títulos de libros han comprado por el cliente cuando el pedido envió?

2011/5/28
Para determinar qué títulos de libros han sido comprados por un cliente cuando el pedido se envió, debe acceder al menos a tres tablas, y probablemente más dependiendo del diseño de su esquema de base de datos. Aquí hay un desglose:

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.

Los lectores electrónicos de libros
¿Cómo decidir entre un iPad y un Kindle
Cómo convertir Mobipocket para Sony Reader Ebook Archivos
¿Qué bueno con PDF completo?
¿Dónde se pueden leer reseñas en computadoras Sata?
¿Cuáles son los diferentes métodos utilizados para ingresar datos sobre libros y prestatarios discuten sus ventajas?
¿Cómo puedo agregar documentos de Word a My Sony eReader
Cómo tomar notas en el Sony Reader
¿Qué libros de cuentas mantienen en una escuela?
Conocimiento de la computadora © http://www.ordenador.online