You are on page 1of 1

USE SITUATIE

Select * FROM Student


Select * FROM Note
SELECT COUNT(DISTINCT CodS) AS Numar_studenti FROM Note WHERE Taxa IS NOT NULL
SELECT SUM(Taxa) AS Suma_taxelor
FROM Note
SELECT SUM(Taxa) AS Suma_taxelor
FROM Note N JOIN Student S ON N.CodS = S.CodS
WHERE Nume = 'Radu' AND Prenume = 'Tiberiu'

SELECT AVG(Taxa) AS Media_taxelor


FROM Note

SELECT Nume, Prenume, COUNT(Nota) AS Numar


FROM Note N JOIN Student S ON N.CodS = S.CodS
Group by S.Nume, S.Prenume

SELECT SUM(Taxa) AS Suma_taxelor, AVG(Taxa) AS Media_taxelor


FROM Note

SELECT AVG(Taxa) AS Media_taxelor


FROM Note N JOIN Student S ON N.CodS = S.CodS
WHERE Nume = 'Radu' AND Prenume = 'Tiberiu'

SELECT DISTINCT Nume, Prenume FROM Note N JOIN Student S ON N.CodS = S.CodS
WHERE Taxa = (SELECT MAX(Taxa) FROM Note)

SELECT DISTINCT Nume, Prenume, Taxa, Taxa+Taxa/20 AS Taxa_cu_tva FROM Note N JOIN
Student S ON N.CodS = S.CodS

SELECT Nume, Prenume, AVG(Taxa) AS Media_taxelor


FROM Note N JOIN Student S ON N.CodS = S.CodS
GROUP BY Nume, Prenume

SELECT Nume, Prenume, Media_notelor


FROM (SELECT Nume, Prenume, AVG(Nota) AS Media_notelor
FROM Note N JOIN Student S ON N.CodS = S.CodS GROUP BY Nume, Prenume) Medie
WHERE Media_notelor = (SELECT MAX(Media_notelor)
FROM (SELECT Nume, Prenume, AVG(Nota) AS Media_notelor
FROM Note N JOIN Student S ON N.CodS = S.CodS GROUP BY Nume, Prenume) Medie)

SELECT CONCAT(Nume,' ', Prenume,': ', AVG(Taxa)) AS Medie_taxe FROM Note N JOIN Student S
ON N.CodS = S.CodS WHERE Taxa IS NOT NULL GROUP BY Nume, Prenume

You might also like