Advertisement
Guest User

baze 23.05

a guest
May 23rd, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. match(p:Predmet)
  2. where p.sifraPredmeta = 123
  3. set p.espb = 5
  4. remove p.semestar
  5.  
  6. match(s:student)-[r:POLOZIO]->(p:Predmet)
  7. where s.brojIndeks = '2018/0245' and p.sifraPredmeta = 123
  8. set r.datumPolaganja = date({day: 10, month: 7, year: 2018})
  9.  
  10. match(s:student)-[r:POLOZIO]->(p:Predmet)
  11. where s.brojIndeks = '2018/0245' and p.sifraPredmeta = 123
  12. delete(r)
  13.  
  14. match(s:student)
  15. where s.brojIndeks = '2018/0245'
  16. delete (s)
  17.  
  18. match(p:Predmet)
  19. where p.sifraPredmeta = 123
  20. delete (p)
  21.  
  22. -----
  23.  
  24. match (o:Odeljenje)
  25. return (o)
  26.  
  27. match (o:Odeljenje)
  28. return o.sifraOdeljenja, o.nazivOdeljenja, o.grad
  29.  
  30. match (z:Zaposleni)
  31. where z.plata >= 30000 and z.plata <= 50000
  32. return z.ime, z.prezime, z.plata
  33. order by z.plata desc, z.prezime asc
  34.  
  35. match (z:Zaposleni)
  36. where z.ime =~ '.*[aA][nN].*' or z.ime =~ '^.{5}$'
  37. return z.ime, z.prezime, z.datumRodjenja
  38.  
  39. match (z:Zaposleni)
  40. return z.datumZaposlenja.day as danZaposlenja, z.datumZaposlenja.month as mesecZaposlenja, z.datumZaposlenja.year as godinaZaposlenja
  41.  
  42. match (z:Zaposleni)-[r:RADI]->(o:Odeljenje)
  43. where o.grad = 'Nis' or o.grad = 'Novi Sad'
  44. return z.ime, z.prezime, o.grad
  45.  
  46. match (z:Zaposleni)
  47. optional match (z)-[r:RADI]->(o:Odeljenje)
  48. return z.ime, z.prezime, o.nazivOdeljenja
  49.  
  50. match (z:Zaposleni)-[r:RADI]->(o:Odeljenje)
  51. return case o.sifraOdeljenja when 10 then round(z.plata * 1.1)
  52. when 20 then round(z.plata * 1.2)
  53. when 30 then round(z.plata * 1.3)
  54. else z.plata end as plata_sa_povisicom
  55.  
  56. match (z:Zaposleni)-[r:RADI]->(o:Odeljenje)
  57. return z.ime, z.prezime, z.plata, case o.sifraOdeljenja when 10 then round(z.plata * 1.1)
  58. when 20 then round(z.plata * 1.2)
  59. when 30 then round(z.plata * 1.3)
  60. else z.plata end as plata_sa_povisicom
  61.  
  62. match (z:Zaposleni)-[r:RADI]->(o:Odeljenje)
  63. return o.sifraOdeljenja, max(z.plata), min(z.plata), count(*)
  64. order by o.sifraOdeljenja
  65.  
  66. match (op:Obrazovni_profil)<-[r2:IMA]-(z:Zaposleni)-[r:RADI]->(o:Odeljenje)
  67. with o.sifraOdeljenja as sifraOdelj, op.sifraOP as sifraProfila, max(z.plata) as maxPlata
  68. where maxPlata > 35000
  69. return sifraOdelj, sifraProfila, maxPlata
  70.  
  71. match (rs:Radni_status)<-[r1:ANGAZOVAN]-(rm:Radno_mesto)
  72. where rs.nazivRS = 'probni rad'
  73. with (rm) as radnoMesto
  74. match (z:Zaposleni)-[r2:ANGAZOVAN]->(radnoMesto)
  75. return z.sifraZaposlenog, r2.datumOd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement