Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- select nev,j.neptun, AVG(cast (jegy as float)) as 'Átlag'
- from hallgatok h inner join
- jegyek j
- on h.neptun=j.neptun
- group by nev,j.neptun
- order by AVG(jegy)desc
- select top 2 /*csak a felső 2*/ nev,j.neptun, SUM(cast (jegy as float)*kredit)/SUM(kredit) as 'Súlyozott átlag'
- from hallgatok h, jegyek j, tantargyak t
- where h.neptun=j.neptun and j.tkod=t.tkod
- and
- uv=(select max(uv) from jegyek j2 where j2.neptun=j.neptun and j2.tkod=j.tkod)
- group by nev,j.neptun
- order by 3desc /*3. oszlop alapján rendezni*/
- select nev,j.neptun, SUM(cast (jegy as float)*kredit)/SUM(kredit) as 'Súlyozott átlag'
- from hallgatok h, jegyek j, tantargyak t
- where h.neptun=j.neptun and j.tkod=t.tkod
- and telepules='Győr'
- and
- uv=(select max(uv) from jegyek j2 where j2.neptun=j.neptun and j2.tkod=j.tkod)
- group by nev,j.neptun
- having (SUM(cast (jegy as float)*kredit)/SUM(kredit))>3
- select*
- from jegyek
- where vdatum='2007.01.10'
- select*
- from hallgatok
- where neptun not in (select neptun from jegyek)
- select*
- from hallgatok h inner join jegyek j
- on h.neptun=j.neptun
- /*minden hallgato aki kapott jegyet*/
- select*
- from hallgatok h left join jegyek j
- on h.neptun=j.neptun
- /*minden hallgato*/
- select*
- from hallgatok h left join jegyek j
- on h.neptun=j.neptun
- where j.neptun is NULL
- /*akinek nincs jegye*/
- select distinct neptun
- from jegyek
- /*ne ismétlődjenek*/
- select count(distinct neptun)
- from jegyek
- /*ne ismétlődjenek, megszámolva*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement