|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Nov 2008
Messaggi: 136
|
[SQL] Unire colonne da tabelle diverse
Ho un Db Access con queste tabelle
Codice:
Ordini
ID_Ordine
Nome_Cliente
Numero_Biglietto
Data
Orario
Stato
Ordini_Dettaglio
ID_Dettaglio
ID_Ordine
ID_Prodotto
Quantita
Prezzo_Totale
Prodotti
ID_Prodotto
ID_Categoria
Nome
Prezzo
Note
Aggiunte
Categorie
ID_Categoria
Nome
Sigla
Quello che avrei intenzione di è fare è di mostrare una tabella che contiene i campi Codice:
Categorie.Sigla
Prodotti.Nome
Prodotti.Prezzo
Ordine_Dettaglio.Quantita
Ordine_Dettaglio.Prezzo_Totale
Prodotti.Aggiunte
Sto provando da diverso tempo, ma non riesco a concludere nulla, riuscite a darmi un aiuto? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
Quote:
partiamo da qui che è spiegato bene se nn va posta esempio di cosa stai scrivendo che ci diamo un occhio
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Nov 2008
Messaggi: 136
|
Beh, una delle prime query che ho provato prima è stata questa
Codice:
SELECT
Prodotti.Nome,
Prodotti.Prezzo,
Prodotti.Aggiunte
From Prodotti
INNER JOIN Ordini_Dettaglio
ON Prodotti.ID_Prodotto = Ordini_Dettaglio.ID_Prodotto
WHERE Ordini_Dettaglio.ID_Ordine = 8;
Con la query qui sopra, sono riuscito a estrapolare i campi Nome, Prezzo e Aggiunte di tutti i prodotti dell'ordinazione con ID = 8. Ora vorrei però mostrare ancora i campi Codice:
Categorie.Sigla
Ordine_Dettaglio.Quantita
Ordine_Dettaglio.Prezzo_Totale
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
select
a.prodotti, b.prezzo, c.quellochevuoi from tabella_prodotti a, tabella_prezzo b, tabella_quellochevuoi c where a.id=b.id, a.id=c.id ecc ecc
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Nov 2008
Messaggi: 136
|
Ho risolto così:
Codice:
SELECT
Categorie.Sigla,
Prodotti.Nome,
Prodotti.Prezzo,
Ordini_Dettaglio.Quantita,
Ordini_Dettaglio.Totale,
Prodotti.Aggiunte
FROM
(Prodotti
INNER JOIN Categorie
ON Prodotti.ID_Categoria = Categorie.ID_Categoria)
INNER
JOIN Ordini_Dettaglio
ON Prodotti.ID_Prodotto = Ordini_Dettaglio.ID_Prodotto;
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:40.




















