Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. -- 1. feladat
  2. SELECT Orszag
  3. FROM Szallito
  4. INTERSECT
  5. SELECT Orszag
  6. FROM Vevo
  7. -- 2. feladat
  8. SELECT CegNev AS 'Szallito neve'
  9. FROM Szallito sz
  10. JOIN Termek t ON t.SzallitoID=sz.ID
  11. WHERE Fax IS NULL AND EgysegAr > 20
  12. -- 3. feladat
  13. SELECT *
  14. FROM Termek
  15. WHERE ID NOT IN (SELECT TermekID
  16. FROM MegrendelesSor)
  17. SELECT t.*
  18. FROM Termek t
  19. LEFT JOIN MegrendelesSor ms ON t.ID = ms.TermekID
  20. WHERE ms.ID IS NULL
  21. -- 4. feladat
  22. SELECT TOP 1 Datum -- vagy min(datum)
  23. FROM Megrendeles
  24. WHERE Osszeg > 5000 AND GETDATE() - Datum > 1825 -- 365*5
  25. ORDER BY Datum
  26. -- 5. feladat
  27. SELECT Telepules, SUM(ms.EgysegAr*Mennyiseg) -- AS 'Valami'
  28. FROM Termek t
  29. JOIN MegrendelesSor ms ON t.ID = ms.TermekID
  30. JOIN Megrendeles m ON ms.MegrendelesID = m.ID
  31. JOIN Vevo v ON m.VevoID = v.ID
  32. WHERE Kifutott = 1
  33. GROUP BY Telepules
  34. ORDER BY SUM(ms.EgysegAr*Mennyiseg) -- 'Valami'
  35. -- 6. feladat
  36. SELECT Orszag
  37. FROM Vevo
  38. GROUP BY Orszag
  39. HAVING COUNT(*) = (SELECT TOP 1 COUNT(*)
  40. FROM Vevo
  41. GROUP BY Orszag
  42. ORDER BY COUNT(*) DESC)
  43. -- 7. feladat
  44. SELECT DISTINCT Megnevezes, t.EgysegAr
  45. FROM Termek t
  46. WHERE t.ID NOT IN (SELECT TermekID
  47. FROM MegrendelesSor ms
  48. JOIN Megrendeles m ON ms.MegrendelesID = m.ID
  49. WHERE YEAR(Datum) = 2012)
  50. -- EXCEPT-tel is megoldható
  51. -- 8. feladat
  52. SELECT ID, Osszeg
  53. FROM Megrendeles
  54. EXCEPT
  55. SELECT MegrendelesID, SUM(EgysegAr*Mennyiseg)
  56. FROM MegrendelesSor
  57. GROUP BY MegrendelesID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement