Advertisement
Adijata

sql oracle

Jul 2nd, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. SELECT o.naziv AS imeizdavaca, o.mjesto AS adresaizdavaca, o.postanskibroj AS postanskibrojizdavaca,
  2. l.naziv as imeautora,l.mjesto AS mjestoautora, l.datumZaposlenja AS datumzaposlenjaautora,
  3. d.naziv AS nazivdjela, d.vrsta AS vrstadjela, d.status AS statusdjela,
  4.  
  5. (SELECT Count(w.djelo)
  6. FROM izdanje w
  7. WHERE w.izdavac = i.izdavac) AS brojizdanjaizdavaca,
  8.  
  9. (SELECT Count(w.djelo)
  10. FROM izdanje w
  11. WHERE w.autor=l.lice) AS brojdjelaautora
  12.  
  13. FROM lice o, lice l, izdanje i, djelo d, faktura f, stavke s, knjizara k, lice izdao
  14. WHERE o.lice=i.izdavac AND l.lice=i.autor AND d.id=i.djelo AND s.djelo=d.id
  15. AND s.faktura=f.id AND f.knjizara=k.id AND izdao=f.izdao
  16. AND izdao.mjesto <> k.mjesto
  17. AND (SELECT count(i1.djelo)
  18. FROM izdanje i1
  19. WHERE i1.izdavac=i.izdavac) > (SELECT Avg(broj)
  20. FROM (SELECT Count (iz.djelo) AS broj
  21. FROM izdanje iz
  22. GROUP BY iz.izdavac
  23. ORDER BY Count(iz.djelo) DESC)
  24. WHERE ROWNUM < 10
  25. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement