Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.63 KB | None | 0 0
  1. WITH tbl AS (SELECT /*+ MATERIALIZE */ DISTINCT sfd.s_special, (CASE
  2.                  WHEN sfd.s_cpecial IS NULL THEN
  3.                   cp.idz
  4.                  ELSE
  5.                   sfd.s_cpecial
  6.                END) s_cpecial, /*ts.s_vidobyh,*/ d.s_vdiscip
  7.           FROM spec_from_de           sfd,
  8.                iss_spr.cpecial        cp,
  9.                isa_test.discip        d,
  10.                isa_test.SECTION       sec
  11.          WHERE cp.s_special = sfd.s_special
  12.            AND sfd.s_section = sec.idz
  13.            AND sec.s_vdiscip = d.idz
  14.            AND sfd.active = 1)
  15.            
  16. SELECT DISTINCT op.s_special,
  17.        op.s_cpecial,
  18.        ud.s_fur s_vdiscip,
  19.        (SELECT DISTINCT tbl.s_vdiscip
  20.           FROM tbl
  21.                
  22.            WHERE tbl.s_special = op.s_special
  23.            AND tbl.s_cpecial = op.s_cpecial
  24.            AND tbl.s_vdiscip=ud.s_fur) AS tstd1
  25.            
  26.   FROM isu_umu.varplan@asunt1_u.rgups.edu.mps vp
  27.  INNER JOIN isu_umu.plan@asunt1_u.rgups.edu.mps p
  28.     ON vp.s_plan = p.idz
  29.    AND p.s_podsist = 5
  30.  INNER JOIN isu_umu.obrprog@asunt1_u.rgups.edu.mps op
  31.     ON p.s_obrprog = op.idz
  32.  INNER JOIN isu_umu.mestode@asunt1_u.rgups.edu.mps md
  33.     ON p.s_mestode = md.idz
  34.    AND md.s_fil = 117
  35.  INNER JOIN isu_umu.prot@asunt1_u.rgups.edu.mps pr
  36.     ON vp.s_prot = pr.idz
  37.    AND pr.DATA = '09.08.2017'
  38.  INNER JOIN isu_umu.inddiscip@asunt1_u.rgups.edu.mps i
  39.     ON i.s_varplan = vp.idz
  40.  INNER JOIN isu_umu.uch_discip@asunt1_u.rgups.edu.mps ud
  41.     ON ud.s_inddiscip = i.idz
  42.    AND ud.s_grvzanat = 1
  43.    INNER JOIN iss_spr.vdiscip@asunt1_spr vd ON vd.idz=ud.s_fur
  44.  WHERE vp.idz >= 27620
  45.  ORDER BY 1,2, 3;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement