Tabelle:
1. Clienti: Questa tabella contiene informazioni sui tuoi clienti. I campi rilevanti potrebbero includere:
* `customer_id` (chiave primaria)
* `customer_name` (o un campo identificativo simile)
2. Ordini: Questa tabella tiene traccia degli ordini dei clienti. I campi rilevanti includono:
* `order_id` (chiave primaria)
* `customer_id` (clienti di riferimento a chiave estera)
* `order_date`
* `Shipping_date` (indica quando l'ordine spedito)
3. order_items (o simile): Questa tabella descrive in dettaglio gli elementi inclusi in ogni ordine. I campi rilevanti includono:
* `order_item_id` (chiave primaria)
* `order_id` (ordini di riferimento a chiave straniera)
* `book_id` (libri di riferimento a chiave straniera - vedi sotto)
* `quantità` (numero di copie del libro)
4. Libri: Questa tabella contiene informazioni sui libri stessi. I campi rilevanti sono:
* `book_id` (chiave primaria)
* `book_title` (il titolo del libro)
Logica di query:
Dovresti unirti a queste tabelle utilizzando le chiavi estere per collegare gli ordini ai clienti e ordinare gli articoli ai libri. Il campo `Shipping_date` nella tabella` ordini` è cruciale per filtrare gli ordini già spediti.
Una query SQL potrebbe assomigliare a questa (la sintassi esatta può variare leggermente a seconda del sistema di database specifico):
`` `sql
SELEZIONARE
B.Book_Title
DA
Clienti c
GIUNTURA
Ordini o su c.customer_id =o.customer_id
GIUNTURA
Order_items oi su o.order_id =oi.order_id
GIUNTURA
Libri B su Oi.Book_id =B.Book_ID
DOVE
o.shipping_date non è nullo -Isensures L'ordine ha spedito
E c.customer_id =[customer_id] - Sostituisci [customer_id] con l'ID cliente specifico
;
`` `
Questa query restituirebbe un elenco di "Book_title" acquistato da un cliente specifico il cui ordine ha un "Shipping_date". Dovresti sostituire `[customer_id]` con l'attuale `customer_id` che ti interessa. Se desideri tutti i clienti, ometti la condizione di ID cliente della clausola. Potresti anche voler aggiungere `gruppo di B.Book_title` per evitare i titoli di libri duplicati se un cliente ha acquistato più copie.
hardware © www.354353.com