Visualizzazione dei risultati da 1 a 3 su 3

Discussione: SQL Esercizi base

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2025
    Messaggi
    2

    SQL Esercizi base

    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 post per il momento


    Ultima modifica di Rey1; 02-01-2026 a 17:43

  2. #2
    Ciao, per cortesia, una domanda alla volta.

    Inoltre, visto che le soluzioni che hai pensato sono scritte con una sintassi non proprio perfetta, ti consiglio di studiare qualche esempio qui (è roba datata, ma sempre valida):

    base: https://blog.pagesd.info/public/2006...for-access.pdf
    intermedio: https://blog.pagesd.info/public/2006...for-access.pdf
    avanzato: https://blog.pagesd.info/public/2006...for-access.pdf

    salvatele in locale che non so quanto restano on-line

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2025
    Messaggi
    2
    Ok grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.