Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: ORDER per due tabelle

  1. #1

    ORDER per due tabelle

    Salve,
    ho un piccolo problema:

    io ho creato tre tabelle:
    1)ALUNNI
    2)CLASSE
    3)CORSI

    in ALUNNI ho i campi: idalunni, cognome, nome, ecc.
    in CLASSE ho i campi: idclasse, sezione, classe, ecc.
    in CORSI ho i campi: idcorsi, idalunni, idclasse, ecc.

    Quindi nella tabela CORSI collego gli ALUNNI alla CLASSE

    ORA::::
    vorrei dalla tabella CORSI tirare fuori gli ALUNNI ordinati per CLASSE per cognome e nome.

    COME FARE??????

  2. #2
    codice:
    select a.cognome, a.nome
    from corsi as c
    left join alunni as a on a.idalunni = c.idalunni
    left join classe as l on l.idclasse = c.idclasse
    order by l.classe, a.cognome, a.nome

  3. #3

  4. #4
    ti ha messo la query intera cosa devi capire

  5. #5
    Originariamente inviato da bubu77
    ti ha messo la query intera cosa devi capire
    Non capisce come e' fatta la query, almeno credo.

    Ne avevo preparata una anche io ma poi, visto che il nonno dorme, ho controllato prima di inviare e rinunciato visto che l risposta gia' c'era. La mia pero era un pelino diversa, ma concettualmente uguale.

    i nomi a c l sono degli alias tutti li.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Cosi facendo funziona,
    MA!!!!!!
    mi moltiplica i campi, io faccio un while per vedere i risultati, e invece di riportare un solo cognome mi visualizza 4/5 per ogniuno

  7. #7
    Originariamente inviato da GaRo73
    Cosi facendo funziona,
    MA!!!!!!
    mi moltiplica i campi, io faccio un while per vedere i risultati, e invece di riportare un solo cognome mi visualizza 4/5 per ogniuno
    Appunto ... la mia era un pelino diversa....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    E COME [...] ERA ???

  9. #9
    Originariamente inviato da GaRo73
    E COME [...] ERA ???
    Scusa se non ti ho risposto prima ma ero impegnato...

    Ho riletto il tuo post e mi fai venire un dubbio. Che intendi che ne visualizza 4-5 caduno.

    La piccola differenza era marginale.... se gli alunni sono e devono essere univoci, cosi come le aule/corsi come potrebbe essere quello che dici?..
    quella query dovrebbe funzionare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Allora io ho, le tabelle
    ALUNNI - CLASSE - CORSI

    -ALUNNI con dati personali degli alunni,
    -CLASSE con descrizione delle classi, materie ecc.
    -CORSI collega gli ALUNNI alla CLASSE

    Ora se faccio un SELECT sulla tabella CORSI mi appare quanto sotto:

    Paperino - IIA
    Pippo - IA
    Pluto - IIA
    Topolino - IA
    ecc...

    ma io vorrei ordinarli, dalla tabella CORSI, per cognome e per classe cioè che venisse fuori:

    Pippo - IA
    Topolino - IA
    Paperino - IIA
    Pluto - IIA
    ecc...

    con lo script precedente mi vieni fuori:
    Pippo - IA
    Pippo - IA
    Pippo - IA
    Pippo - IA
    - IIA
    - IIA
    - IIA
    - IIA
    Paperino - IIA
    Paperino - IIA
    Paperino - IIA
    Pluto - IIA
    Pluto - IIA

    una cosa del genere.

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.