Interrogazioni SQL esame Gennaio 2009
Posted by Sirox on 22-01-2009 16:07
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! ;-))))))))))))))
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited