Laboratoare la Baze de Date 1

Extras din laborator:

/*1. Pentru fiecare sectie, numele studentului cu media cea mai mare, si media (aceeasi conditie asupra mediei ca la punctul 5).*/

create table query10_1

SELECT studenti.cods, rezz.medie, studenti.nume

FROM studenti RIGHT JOIN (SELECT avg(nota) as medie, nrmatricol

FROM rezultate

WHERE nota>=5

GROUP BY nrmatricol) AS rezz ON studenti.nrmatricol=rezz.nrmatricol;

create table query5

SELECT studenti.nume, rezz.medie

FROM studenti RIGHT JOIN (SELECT avg(nota) as medie, nrmatricol

FROM rezultate

WHERE nota>=5

GROUP BY nrmatricol) AS rezz ON studenti.nrmatricol=rezz.nrmatricol;

create table query10_2

SELECT query10_1.cods, query10_1.medie AS medie, query10_1.nume AS nume

FROM query10_1 INNER JOIN (

SELECT studenti.cods, max(query5.medie) AS Media

FROM studenti INNER JOIN query5 ON studenti.nume=query5.nume

GROUP BY cods) AS reyy ON (reyy.media=query10_1.medie) AND (reyy.cods=query10_1.cods)

ORDER BY query10_1.cods;

SELECT denumires, nume, medie

FROM sectii INNER JOIN query10_2 ON sectii.cods=query10_2.cods

ORDER BY medie DESC;

Observații:

laboratoare la baze de date1

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • ~q15.sql
  • DropTmpTables.sql
  • q1.sql
  • q10.sql
  • q11.sql
  • q12.sql
  • q13.sql
  • q14.sql
  • q16.sql
  • q17.sql
  • q18.sql
  • q19.sql
  • q2.sql
  • q20.sql
  • q3.sql
  • q4.sql
  • q5.sql
  • q6.sql
  • q7.sql
  • q8.sql
  • q9.sql
  • script_bd_lab4.sql
Alte informații:
Tipuri fișiere:
sql
Nota:
8/10 (1 voturi)
Nr fișiere:
22 fisiere
Pagini (total):
22 pagini
Marime:
16.07KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Tambulea Leon
Sus!