PDA

Visualizza la versione completa : !!!!! Sql Importante !!!!! (aiuto)


Grejo
06-04-2003, 18:44
Io ho queste tabelle con questi campi :

CLASSI(CLASSE, SEZIONE)
STUDENTI(MATRICOLA, NOME_COGNOME, CITTā_PROVENIENZA, CLASSE, SEZIONE)
VOTI(MATRICOLA, MATERIA, VOTO, NUMERO_ASSENZE)
MATERIE(MATERIA)

Devo fare una query o + query che:
-per ogni classe mi restituisce il migliore
-mi restituisce il migliore della scuola

Come faccio?

E` importantissimo, Grazie.

gdipietro
07-04-2003, 15:04
Una domanda... puoi modificare la struttura delle tabelle ?
Ad esempio aggiunendo un codice per le Classi e mettendo lo stesso codice per la tabella Studente?

Altra domanda, ma la tabella che tiene conto dei voti del singolo studende č la media dei voti per quella materia oppure sono i singoli voti presi dallo studente ??

floyd
07-04-2003, 15:48
select matricola, mid(voto) from classi c, studenti s, voti v
where c.classe = s.classe
and s.matricola = v.matricola
group by mid(voto)
prova con questo

Grejo
07-04-2003, 16:31
Non posso modificare la struttura dei dati.
Nella tabella voti č specificata la media dello studente e le assenze che ha fatto in una data materia.

Comunque in particolare sia che per la prima che per la seconda query devo restituire la classe, la sezione, nome_cognome e la media di tutte le materie.

Ciao e Grazie a chi mi ha risposto fino ad adesso.

Grejo.

Loading