Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Group By + Inner Join

  1. #1

    Group By + Inner Join

    Ciao a tutti ho questa query sql in un DB ACCESS
    SELECT lezioni.id_lez, newlesson.data, newlesson.ora, newstudlesson.studente
    FROM (newlesson INNER JOIN newstudlesson ON newlesson.id = newstudlesson.[id_ lezione]) INNER JOIN lezioni ON newlesson.contenuto = lezioni.id_lez
    WHERE (((lezioni.id_lez)=[Inserisci ID]));

    Il problema nasce quando devo inserire la clausola Gruop by con il solito errore che è impossibile ecc ecc come parte di una funzione di aggregazione.

    Devo raggruppare tutto per data e ora scegliendo l'id e visualizzando quindi gli studenti.
    Come si fa?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Ricorda di usare sempre il tag CODE (come da Regolamento):

    Puoi usare una sotto-query che restituisca lo studente:

    codice:
    SELECT lezioni.id_lez, newlesson.data, newlesson.ora
    , (SELECT stud.studente FROM newstudlesson stud WHERE stud.id_lezione=newlesson.id) As Studente
    ....
    
    GROUP BY lezioni.id_lez,  newlesson.data, newlesson.ora

  3. #3
    ah ok non sapevo si potesse,
    alla fine per urgenza ho risolto facendo una query senza studenti con group by e poi ho passato i risultati ad una nuova query che ne tirava fuori gli studenti.

    Non ho capito bene però il discorso della select nella select, c'è una qualche guida o esempio che posso guardare per capire meglio?
    Grazie

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Qualsiasi guida SQL dovrebbe spiegare l'uso delle query nidificate, chiamate anche sotto-query, nested-query, ....

    Penso basti fare una ricerca

    Io, di norma, mi fido dei libri tecnici che spiegano in dettaglio.


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.