Salve a tutti avrei alcuni casi in cui ho delle difficoltà ( 8 casi)
PROBLEMA 1
Date le tabelle
Utenti con attributi: Id (che funge da chiave primaria), Nome, Email, Id_Città (che funge da chiave esterna alla tabella Città)
Ordini con attributi: Id (che funge da chiave primaria), Id_utente (che funge da chiave esterna alla tabella Utenti), Mese, Anno, Importo
Città con attributi: Id (che funge da chiave primaria), Nome_Città
Definire la query SQL che elenca i nomi degli utenti e delle città
Io userei questa sintassi è corretta secondo voi?
Select Nome AS Nome_Entità
From Utenti U
Join
Select Nome_Città AS Nome_Entità
From C. Città
PROBLEMA 2
Supponiamo di avere tre tabelle:
Utenti con attributi: Id (che funge da chiave primaria), Nome, Email, Id_Città (che funge da chiave esterna alla tabella Città)
Ordini con attributi: Id (che funge da chiave primaria), Id_utente (che funge da chiave esterna alla tabella Utenti), Mese, Anno, Importo
Città con attributi: Id (che funge da chiave primaria), Nome_Città
Definire la query SQL che trova nel database i nomi di tutti gli utenti che hanno effettuato ordini a Milano o Roma
Io farei questa sintassi
SELECT U.Nome, U.Email, C.Nome_Città
FROM Utenti_U JOIN Città C ON U.id_città = ID
ON C.Nome_città ='Milano'
SELECT U.Nome, U.Email, C.Nome_città
FROM Utenti U JOIN Città C
ON U.Id_città = C.Id
ON C.Nome_città = 'Roma'
Ho altri 6 casi in cui ho difficoltà pe ril momento ma meglio non appesantire postper il momento

per il momento
Rispondi quotando