05/06/09 13:38
al3x90
Buongiorno ragazzi!
In access
Ho una tabella STUDENTI con attributo chiave: "matricola"
E una tabella ASSENZE con chiave esterna "matricola" , attributo chiave derivato dalla tabella STUDENTI e una flag "Ritardo", che se selezionata voglio che valga = 1, se deselezionata = 6 ...
Utilizzando questo codice:
Mi visualizza ad esempio per la matricola 2
Matricola somma_totale_ore
2 3
2 18
Io devo poter sommare i due risultati ottenuti, ottenendo un risultato del tipo:
Matricola somma_totale_ore
2 21
Sareste in grado di aiutarmi?!
Son giorni che ci penso su...
In access
Ho una tabella STUDENTI con attributo chiave: "matricola"
E una tabella ASSENZE con chiave esterna "matricola" , attributo chiave derivato dalla tabella STUDENTI e una flag "Ritardo", che se selezionata voglio che valga = 1, se deselezionata = 6 ...
Utilizzando questo codice:
( Select Assenze.matricola, count(Assenze.Ritardo) As somma_totale_ore FROM assenze GROUP BY Assenze.matricola, Assenze.Ritardo HAVING (Assenze.Ritardo=true) ) UNION ( Select assenze.matricola, Count(Assenze.Ritardo)*6 As somma_totale_ore FROM assenze GROUP BY assenze.matricola, assenze.Ritardo HAVING (assenze.Ritardo=False) );
Mi visualizza ad esempio per la matricola 2
Matricola somma_totale_ore
2 3
2 18
Io devo poter sommare i due risultati ottenuti, ottenendo un risultato del tipo:
Matricola somma_totale_ore
2 21
Sareste in grado di aiutarmi?!
Son giorni che ci penso su...
Ultima modifica effettuata da al3x90 05/06/09 15:43
aaa