Interrogazioni SQL esame Gennaio 2009 Clicca QUI per vedere il messaggio nel forum |
Sirox |
es 1
Select aula,orai from orarilez
where codc in
((Select codc from corsi join corsilaurea using (codl) join turni using (codc)
where anno=2 and facolta='informatica' and semestre=1 and turno=1)
intersect
(Select codc from corsi join corsilaurea using (codl) join turni using (codc)
where anno=2 and facolta='informatica' and semestre=1 and turno=2))
-------------------------------------------------------------------------------------
es 2
Select codd,count(*) from orarilez
where exists
(Select o2.codc from orarilez o2, orarilez o1 where o2.turno<>o1.turno and o1.codc=o2.codc and o1.codd=o2.codd)
group by codd
having count(distinct(codd))>=3
---------------------------------------------------------------------------------------
es 3
select uno.cods,uno.codl,(count(distinct(uno.codc)))/3*2
from (turni join corsi using (codc) join corsilaurea using (codl) join studenti using (codl)) uno
group by uno.codl,uno.cods
having (count(distinct(uno.codc)))/3*2
=
(Select ((count(distinct(codc))))
from (esitiesami join corsi using (codc)) due
where due.voto>=18 and uno.codl=due.codl and uno.cods=due.cods)
---------------------------------------------------------------------------------------
BY Jackmurnau & Sirox
Pensiamo siano giuste!! cmq domani andiamo dal prof!!
Buon divertimento! ;-)))))))))))))) |
Sirox |
non guardate queste query perchè non sono corrette!!appena riusciamo a sistemarle le ripostiamo!!probabilmente venerdi prossimo!! |
bobighorus |
ma per caso avete il testo dell'esame? |
ARIEL |
Originally posted by karplus
Provo a mettere giù le tracce delle query di come le ricordo io:
1) Trovare l'aula e l'orario dei corsi del secondo anno e primo semestre di informatica relativi a turno 1 e 2
2) Trovare i docenti che hanno 3 corsi in un semestre, almeno uno di questi corsi deve avere più di un turno
3) Trovare gli studenti che hanno fatto almeno 2/3 degli esami del loro corso di laurea. |
Jaky |
Sono sempre + convinto che per la 1, bastasse un
(turno =1 or turno=2) da mettere nel where, insieme a tutte le altre cose ovviamente
Invece, con quella che avete scritto, si restituiscono i codici dei corsi, dei quali c'è sia un turno 1 che un turno 2.
Oggi il prof riceveva..nessuno è andato per spiegazioni? |
Sirox |
si siamo andati io e iacopo l'altro ragazzo e ci ha liquidato!!perche non sapevamo applicare la'lgoritmo per la 3FN dovresti andarci tu visto che sei afferrato....;-))) poi gli abbiamo fatto vedere le interrogazioni e la prima bastava un OR come dici tu e le altre due ce le ha spiegate a voce se ci sei lunedi proviamo e rifarle insieme!! noi siamo in aula mac facci sapere qualcosa!! |
andream9 |
ma non ha detto niente sui risultati ?? cavolo ma quanto ci mette...
io nella prima query ho unsato l'or e non l'intersect speriamo sia giusta però le altre due non ero riuscito a farle .. che palle sto esame !! |
Jaky |
C'è nessuno che ha le entità+attributi? magari copiato sulla brutta prima di consegnare.. |
jackmurnau |
sirox io sono in aula mac. tu dove sei finito ;)? |
frenklin |
19 passati su quanti eravamo? una cinquantina??
pazzesco, o siamo in 30 mongoli o perlasca dovrebbe un attimino rivedere il grado di difficoltà dei suoi compiti, visto che tra l altro,c è anche un orale e un progetto.
Anche sta volta cannato...mmmmmmmmmmmmmm:swear: |
marcuss884 |
Ragazzi qualcuno può postare o inviarmi lo schema relazionale delle query x favore? |
|
|
|