Advertisement
Bunich

Quaderno 2

Apr 25th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.62 KB | None | 0 0
  1. Es 1
  2.  
  3. SELECT CodD, COUNT(*)
  4. FROM RICERCATORE R, DIPARTIMENTO D
  5. WHERE R.CodR IN(
  6.     SELECT CodR-ResponsabileScientifico
  7.     FROM CONTRATTO-DI-RICERCA CDR, AZIENDA A
  8.     WHERE   A.TipoA=’Grande azienda’
  9.         AND A.CodA=CDR.CodA
  10.         AND CDR.Importo>100000)
  11.     AND R.codD=D.CodD
  12. GROUP BY CodD; 
  13.  
  14. Es 2
  15.  
  16. SELECT A.Settore-Industriale, D.CodD, D.NomeD
  17. FROM DIPARTIMENTO D, RICERCATORE R, AZIENDA A, CONTRATTO-DI-RICERCA CDR
  18. WHERE   CDR.CodR-ResponsabileScientifico=R.CodR
  19.     AND CDR.CodA=A.CodA
  20.     AND D.CodD=R.CodD
  21.     AND R.DataPresaServizio>TO_DATE(30/6/2015, 'DD/MM/YYYY'))
  22. GROUP BY A.Settore-Industriale, D.CodD, D.NomeD
  23. HAVING COUNT(*)=(
  24.     SELECT MAX(cont)
  25.     FROM (
  26.         SELECT COUNT(*) cont
  27.         FROM CONTRATTO-DI-RICERCA CDR2, AZIENDA A2, DIPARTIMENTO D2, RICERCATORE R2
  28.         WHERE A2.Settore-Industriale=A.Settore-Industriale
  29.             AND CDR2.CodA=A2.CodA
  30.             AND D2.CodD=R2.CodD
  31.             AND CDR2.CodR-ResponsabileScientifico=R2.CodR
  32.             AND R.DataPresaServizio>TO_DATE(30/6/2015, 'DD/MM/YYYY'))
  33.         GROUP BY D2.Settore-Industriale, D2.CodD, D2.NomeD
  34.         )
  35.     );
  36.  
  37. Es 3
  38.  
  39. SELECT A0.CodAutore, A0.Cognome, A0.Universita, COUNT(*)
  40. FROM AUTORE-PRESENTA-ARTICOLO APA, AUTORE A0
  41. WHERE A0.CodAutore = APA.CodAutore
  42.     AND APA.CodAutore NOT IN(
  43.  
  44.     SELECT A.CodAutore
  45.     FROM AUTORE A, ARTICOLO AT, AUTORI-ARTICOLO AUT
  46.     WHERE A.CodAutore=AUT.CodAutore
  47.         AND AT.CodArticolo=AUT.CodArticolo
  48.         AND AT. Argomento <>DATA Mining’)
  49.  
  50. GROUP BY A0.CodAutore, A0.Cognome, A0.Universita;
  51.  
  52. Es 4
  53.  
  54. SELECT CodS
  55. FROM CALENDARIO C
  56. WHERE CodD =(
  57.     SELECT CodD
  58.     FROM COMPETENZE
  59.     GROUP BY CodD
  60.     HAVING COUNT(*)=(
  61.         SELECT MAX(cont)
  62.         FROM (
  63.             SELECT CodD, COUNT(*) cont
  64.             FROM COMPETENZE CM
  65.             GROUP BY CodD
  66.             )
  67.         )
  68.     )
  69.  
  70. Es 5
  71.  
  72. SELECT C.MatrDoc, L.CodCorso, AVG(NumStudentiPresenti)
  73. FROM LEZIONE L, CORSO C
  74. WHERE C.MatrDoc NOT IN(
  75.         SELECT MatrDoc
  76.         FROM CORSO
  77.         WHERE Area<>'basi di dati'
  78.         )
  79.     AND L.CodCorso=C.CodCorso
  80. GROUP BY C.MatrDoc, L.CodCorso
  81. HAVING AVG(NumStudentiPresenti)=(  
  82.         SELECT MAX(avg)
  83.         FROM (
  84.             SELECT CodCorso, AVG(NumStudentiPresenti) avg
  85.             FROM LEZIONE
  86.             GROUP BY CodCorso
  87.             )CAVG, CORSO C2
  88.         WHERE CAVG.CodCorso=C2.CodCorso
  89.             AND C2.MatrDoc=C.MatrDoc
  90.         )
  91.  
  92. Es 6
  93.  
  94. SELECT S.MatricolaS, S.Cognome, S.Corso-di-Laurea
  95. FROM STUDENTE S, VALUTAZIONE-HOMEWORK-CONSEGNATI VHW0
  96. WHERE S.MatricolaS=VHW0.MatricolaS
  97.     AND S.MatricolaS NOT IN(
  98.         SELECT MatricolaS
  99.         FROM HOMEWORK-DA-CONSEGNARE HW, VALUTAZIONE-HOMEWORK-CONSEGNATI VHW
  100.         WHERE HW.CodHW=VHW.CodHW
  101.             AND (DataConsegna>DataScadenzaPrevista OR Valutazione<0,5)
  102.         )
  103. GROUP BY S.MatricolaS, S.Cognome, S.Corso-di-Laurea
  104. HAVING COUNT(*)=(SELECT COUNT(*)
  105.         FROM HOMEWORK-DA-CONSEGNARE);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement