Advertisement
Smudla

CV10 IDAS

May 12th, 2015
572
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.91 KB | None | 0 0
  1. CREATE OR REPLACE VIEW cv10_v_pa_ne_prace(jmeno, pocet) AS
  2.   SELECT tr.JMENO,
  3.   (SELECT COUNT(*) FROM A_O_SNEHURCE.TEZBY tezba, A_O_SNEHURCE.TRPASLICI trpaslici
  4.   WHERE trpaslici.ID_TRPASLIKA=tezba.ID_TRPASLIKA
  5.   AND to_char(tezba.DEN, 'D')>=5
  6.   AND tezba.DEN BETWEEN to_date('01.03.2012','DD.MM.YYYY') AND to_date('31.03.2012','DD.MM.YYYY')) AS pocet
  7.   FROM A_O_SNEHURCE.TRPASLICI tr;
  8.  
  9.   SELECT * FROM CV10_V_PA_NE_PRACE;
  10.  
  11. CREATE OR REPLACE VIEW cv10_v_podil_tezby_brez(jmeno, procenta) AS
  12. SELECT UPPER(tabTrpaslici.JMENO) Jmeno, to_char(SUM(SKUTECNOST) / (SELECT SUM(SKUTECNOST) FROM A_O_SNEHURCE.TEZBY tabTezby
  13. LEFT JOIN A_O_SNEHURCE.SACHTY tabSachty ON tabTezby.ID_SACHTY = tabSachty.ID_SACHTY
  14. LEFT JOIN A_O_SNEHURCE.RUDY tabRudy ON tabSachty.ID_RUDY = tabRudy.ID_RUDY
  15. WHERE tabRudy.RUDA = 'železná' AND tabTezby.DEN >= '01.02.12' AND tabTezby.DEN <= '15.03.12'
  16. ) * 100, '09.99') || ' %' VYTEZENO_CELKEM FROM A_O_SNEHURCE.TEZBY tabTezby
  17. LEFT JOIN A_O_SNEHURCE.SACHTY tabSachty ON tabTezby.ID_SACHTY = tabSachty.ID_SACHTY
  18. LEFT JOIN A_O_SNEHURCE.RUDY tabRudy ON tabSachty.ID_RUDY = tabRudy.ID_RUDY
  19. LEFT JOIN A_O_SNEHURCE.TRPASLICI tabTrpaslici ON tabTezby.ID_TRPASLIKA = tabTrpaslici.ID_TRPASLIKA
  20. WHERE tabTezby.DEN >= '01.02.12' AND tabTezby.DEN <= '15.03.12' AND tabRudy.RUDA = 'železná'
  21. GROUP BY tabTrpaslici.JMENO, tabRudy.RUDA;
  22.  
  23. SELECT * FROM CV10_V_PODIL_TEZBY_BREZ;
  24.  
  25.  
  26. CREATE OR REPLACE VIEW cv10_v_vlastnosti_2011(jmeno, pocet) AS
  27. SELECT UPPER(jmeno), (SELECT COUNT(*) FROM A_O_SNEHURCE.POZNATKY pz WHERE pz.id_trpaslika = trp.id_trpaslika
  28. AND pz.zaznamenano < TO_DATE('01.01.2012')) AS pocet FROM A_O_SNEHURCE.trpaslici trp
  29. WHERE id_trpaslika NOT IN(SELECT id_trpaslika FROM A_O_SNEHURCE.POZNATKY poz JOIN A_O_SNEHURCE.VLASTNOSTI vl
  30. ON poz.ID_VLASTNOSTI = vl.ID_VLASTNOSTI WHERE VLASTNOST = 'Upovídaný' AND ZAZNAMENANO < TO_DATE('01.01.2012'))
  31. ORDER BY jmeno DESC;
  32.  
  33. SELECT * FROM cv10_v_vlastnosti_2011;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement