Da una tavella come questa:
vorrei arrivare a questo risultato
Una scelta sbagliatissimo.
Ma forse vuoi solo creare un report r visualizzare i dati della prima tabella in quel modo, NON creare una tabella in quel modo…
Si chiama ‘pivoting’ e pochissimi dbms lo supportano essendo una cosa assolutamente non standard e fondamentalmente incompatibile con il "modello relazionale dei dati".
Te lo devi implementare ‘a mano’
La questione si risolve impostando una query sfruttando la funzione di concatenazione di Allen Browne. Leggi qui
Microsoft Access tips: Concatenate values from related records (allenbrowne.com)
Lo puoi fare creando una query di raggruppamento (ovviamente senza il campo Professore) con un campo calcolato associato ad una funzione che restituisce come valore una stringa ottenuta ciclando opportunamente i valori dalla tabella.
Trasformare la sql da verticale a orizzontale. Non so se ti può essere di aiuto.
https://support.microsoft.com/it-it/topic/migliorare-la-leggibilit%C3%A0-dei-dati-di-riepilogo-utilizzando-una-query-a-campi-incrociati-8465b89c-2ff2-4cc8-ba60-2cd8484667e8
https://forum.aspitalia.com/forum/post/267599/Dati-Orizzontale.aspx