Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 2.11 KB | None | 0 0
  1. --1
  2. SELECT Orszag
  3. FROM Szallito
  4. WHERE Orszag IN (SELECT Orszag
  5. FROM Vevo)
  6. GROUP BY Orszag
  7.  
  8.  
  9. --2
  10. SELECT Szallito.CegNev AS 'Szállító neve'
  11. FROM Szallito
  12. WHERE Fax IS NULL OR Fax=''
  13. GROUP BY Szallito.CegNev
  14. HAVING Szallito.CegNev IN (
  15.  
  16. SELECT Szallito.CegNev
  17. FROM Szallito
  18. join Termek AS t ON SzallitoID = Szallito.ID
  19. WHERE EgysegAr > 20
  20. )
  21.  
  22. --3
  23.  
  24. --a
  25. SELECT *
  26. FROM Termek
  27. WHERE ID NOT IN (
  28. SELECT TermekID
  29. FROM MegrendelesSor
  30. )
  31.  
  32. --b
  33. SELECT *
  34. FROM Termek
  35. left join MegrendelesSor AS m ON Termek.ID= TermekID
  36. WHERE MegrendelesID IS NULL
  37.  
  38. --4
  39. SELECT top 1 Datum
  40. FROM Megrendeles
  41. WHERE CAST(getdate()-Datum AS REAL) > (5*365)
  42. ORDER BY Datum DESC
  43.  
  44.  
  45. --5
  46. SELECT Telepules ,SUM(m.Osszeg) AS [Összeg]
  47. FROM MegrendelesSor
  48. join Megrendeles AS m ON MegrendelesSor.MegrendelesID =m.ID
  49. join Vevo AS v ON m.VevoID=v.ID
  50. WHERE TermekID IN (
  51. SELECT ID
  52. FROM Termek
  53. WHERE Kifutott = 1
  54. )
  55. GROUP BY Telepules
  56. ORDER BY [Összeg]
  57.  
  58.  
  59. --6
  60. SELECT Orszag,COUNT(Orszag) AS db
  61. FROM Vevo
  62. GROUP BY Orszag
  63. HAVING COUNT(Orszag) = (
  64. SELECT top 1 COUNT(Orszag)
  65. FROM Vevo
  66. GROUP BY Orszag
  67. ORDER BY COUNT(Orszag) DESC
  68. )
  69. --7
  70.  
  71. SELECT Megnevezes,EgysegAr
  72. FROM Termek
  73. WHERE ID IN (
  74. SELECT TermekID
  75. FROM MegrendelesSor
  76. join Megrendeles ON Megrendeles.ID = MegrendelesID
  77. WHERE YEAR(Datum)=2012
  78. )
  79.  
  80. --8
  81. SELECT Megrendeles.ID,(EgysegAr*Mennyiseg) AS 'valós összeg'--,Osszeg
  82. FROM Megrendeles
  83. join MegrendelesSor ON Megrendeles.ID = MegrendelesSor.MegrendelesID
  84. WHERE (EgysegAr*Mennyiseg) != Osszeg
  85.  
  86. --9
  87.  
  88. SELECT (KeresztNev + ' ' + VezetekNev) AS 'Vevő neve'
  89. FROM Vevo
  90. WHERE ID IN (
  91.  
  92. SELECT VevoID
  93. FROM Megrendeles
  94. WHERE Datum >= '2012-08-01'
  95. GROUP BY VevoID
  96. HAVING COUNT(VevoID) >= 2
  97. )
  98. ORDER BY [Vevő neve]
  99.  
  100. --10
  101.  
  102.  
  103. SELECT Szallito.CegNev AS 'Szallító', vevo.Orszag AS 'Rendelő ország' ,SUM(Mennyiseg) AS 'Darabszám'
  104. FROM Megrendeles
  105. join MegrendelesSor ON MegrendelesSor.MegrendelesID = Megrendeles.ID
  106. join Termek ON Termek.ID=TermekID
  107. join Szallito ON Szallito.ID=SzallitoID
  108. join Vevo ON VevoID = Vevo.ID
  109. WHERE vevo.Orszag IN ('France','Germany')
  110. GROUP BY vevo.Orszag , Szallito.CegNev
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement