Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.45 KB | None | 0 0
  1. select nev,j.neptun, AVG(cast (jegy as float)) as 'Átlag'
  2. from hallgatok h inner join
  3. jegyek j
  4. on h.neptun=j.neptun
  5. group by nev,j.neptun
  6. order by AVG(jegy)desc
  7.  
  8. select  top 2 /*csak a felső 2*/ nev,j.neptun, SUM(cast (jegy as float)*kredit)/SUM(kredit) as 'Súlyozott átlag'
  9. from hallgatok h, jegyek j, tantargyak t
  10. where h.neptun=j.neptun and j.tkod=t.tkod
  11. and
  12. uv=(select max(uv) from jegyek j2 where j2.neptun=j.neptun and j2.tkod=j.tkod)
  13. group by nev,j.neptun
  14. order by 3desc /*3. oszlop alapján rendezni*/
  15.  
  16. select nev,j.neptun, SUM(cast (jegy as float)*kredit)/SUM(kredit) as 'Súlyozott átlag'
  17. from hallgatok h, jegyek j, tantargyak t
  18. where h.neptun=j.neptun and j.tkod=t.tkod
  19. and telepules='Győr'
  20. and
  21. uv=(select max(uv) from jegyek j2 where j2.neptun=j.neptun and j2.tkod=j.tkod)
  22. group by nev,j.neptun
  23. having (SUM(cast (jegy as float)*kredit)/SUM(kredit))>3
  24.  
  25. select*
  26. from jegyek
  27. where vdatum='2007.01.10'
  28.  
  29. select*
  30. from hallgatok
  31. where neptun not in (select neptun from jegyek)
  32.  
  33. select*
  34. from hallgatok h inner join jegyek j
  35. on h.neptun=j.neptun
  36. /*minden hallgato aki kapott jegyet*/
  37.  
  38. select*
  39. from hallgatok h left join jegyek j
  40. on h.neptun=j.neptun
  41. /*minden hallgato*/
  42.  
  43. select*
  44. from hallgatok h left join jegyek j
  45. on h.neptun=j.neptun
  46. where j.neptun is NULL
  47. /*akinek nincs jegye*/
  48.  
  49. select distinct neptun
  50. from jegyek
  51. /*ne ismétlődjenek*/
  52.  
  53. select count(distinct neptun)
  54. from jegyek
  55. /*ne ismétlődjenek, megszámolva*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement