Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Unire due tabelle con una terza.

    Sto tentando di unire dei record di due tabelle in un record.

    Esempio
    Ho la tabella Professori, Corsi, Prof_corsi e il mio obiettivo è quello di conoscere tutti i professori di un corso.
    codice:
    SELECT prof_corsi.SIGLA_CORSO, corsi.DESCRIZIO, Professori.PROFESSORE
    FROM (prof_corsi INNER JOIN corsi ON (prof_corsi.SIGLA_CORSO = corsi.COR_SIGLA) AND (prof_corsi.SIGLA_CORSO = corsi.COR_SIGLA)) INNER JOIN Professori ON prof_corsi.NUM_PROF = Professori.NUM_PROF;
    Il risultato che vorrei:

    SIGLA DESCRIZIONE PROFESSORE
    L111 LINGUA professore1, professore 2

    Grazie in anticipo

  2. #2
    Posta le create table e le insert per qualche dato di prova.
    Quale dbms è?

  3. #3
    Quote Originariamente inviata da sspintux Visualizza il messaggio
    Posta le create table e le insert per qualche dato di prova.
    Quale dbms è?
    Il database è Ms Access, ma anche con il classico Sql mi va bene
    Tabella Professore
    Nome e Cognome numero nazionalita
    rossi 001 italia
    bianchi 002 svizzera
    suzuki 003 giappone
    Tabella dei corsi
    Sigla Descrizione
    L111 lingua
    S110 Storia
    Terza tabella di unione
    Sigla corso
    L111 002
    L111 001

  4. #4
    Quote Originariamente inviata da lucavalentino Visualizza il messaggio
    Il database è Ms Access
    ...
    Se ho ben capito il tuo problema è concateneare in un'unica colonna i prefessori che ti vengono su più righe per lo stesso corso.

    In questo caso, trattandosi di Ms Access, non mi risulta ci siano istruzioni sql disponibili per farlo.

    Tempo che tu debba fartelo via codice di programmazione.

    Occhio se pensi di usare una funzione in un modulo di Access, perchè poi probabilmente non sarà
    riconosciuta accedendo al database tramite i consueti provider di dati

    HTH
    Ultima modifica di sspintux; 05-12-2020 a 09:51

  5. #5

  6. #6
    Quote Originariamente inviata da optime Visualizza il messaggio
    qui https://stackoverflow.com/questions/...-in-sql-server un po' di suggerimenti. poi facce sape'
    ... ma non ha detto che era Ms Access ?

  7. #7
    Quote Originariamente inviata da lucavalentino Visualizza il messaggio
    Il database è Ms Access, ma anche con il classico Sql mi va bene
    ipse dixit
    poi concordo con te, con MsAccess non è una passeggiata

  8. #8
    Quote Originariamente inviata da optime Visualizza il messaggio
    ipse dixit
    ahhh ... dici che con "classico Sql" intende Sql Server ... po esse

    .... stiamo a vedere

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 © 2025 vBulletin Solutions, Inc. All rights reserved.