Advertisement
hilts50

mgh missmatch

Nov 13th, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.35 KB | None | 0 0
  1. SELECT
  2.     'Student' AS ROLE,
  3.     psc.email AS username,
  4.     u.vmps_tech_student_password AS password,
  5.     s.last_name AS last_name,
  6.     s.first_name AS first_name,
  7.     substr(s.middle_name, 1, 1) AS middlie_initial,
  8.     s.gender AS gender,
  9.     u.VMPS_DEMO_STUDENT_EMAIL AS email,
  10.     to_char(s.grade_level) AS student_grade,
  11.     to_char(s.student_number) AS student_id,
  12.     '' AS school_zipcode,
  13.     CASE s.schoolid
  14.         WHEN 90 THEN 'Virginia Secondary School' ELSE to_char(s.schoolid) END AS school_name,
  15.     u.vmps_mgh_sci_astr_s AS master_code,
  16.     to_char(to_date(u.vmps_mgh_contentexpiredate),'mm/dd/yyyy') AS content_expiry_date,
  17.     to_char(se.id)||' '||tchr.last_name AS class_name,
  18.     s.grade_level AS class_grade,
  19.     'skrage@vmps.org' AS students_teacher_user_name
  20. FROM students s
  21. INNER JOIN sync_studentmap ssm ON ssm.studentsdcid=s.dcid
  22. INNER JOIN psm_studentcontact psc ON psc.studentid=ssm.studentid
  23. INNER JOIN psm_studentcontacttype psct ON psc.studentcontacttypeid=psct.id AND psct.name='Self'
  24. INNER JOIN schools sch ON sch.school_number=s.schoolid
  25. INNER JOIN terms t ON t.schoolid=sch.school_number AND t.yearid=29
  26. INNER JOIN cc ON cc.studentid=s.id
  27. INNER JOIN sections se ON se.id=cc.sectionid AND se.termid=t.id AND se.course_number='1344'
  28. INNER JOIN teachers tchr ON tchr.id=se.teacher
  29. LEFT OUTER JOIN u_def_ext_students u ON u.studentsdcid=s.dcid
  30. WHERE s.enroll_status=0
  31.   AND u.vmps_mgh_sci_astr_s IS NOT NULL
  32.   AND s.grade_level BETWEEN 7 AND 12
  33.  
  34. UNION
  35.  
  36. SELECT
  37.     'Teacher' AS ROLE,
  38.     tchr.email_addr AS username,
  39.     LOWER(substr(tchr.first_name,1,1))||LOWER(tchr.last_name) || se.course_number AS password,
  40.     tchr.last_name AS last_name,
  41.     tchr.first_name AS first_name,
  42.     '' AS middle_initial,
  43.     '' AS gender,
  44.     tchr.email_addr AS email,
  45.     '' AS student_grade,
  46.     '' AS student_id,
  47.     sch.schoolzip AS school_zipcode,
  48.     sch.name AS school_name,
  49.     u.vmps_mgh_sci_astr_t AS master_code,
  50.     to_char(to_date(u.vmps_mgh_masterc_math_s_exp),'mm/dd/yyyy') AS content_expiry_date,
  51.     to_char(se.id)||' '||tchr.last_name AS class_name,
  52.     '' AS class_grade,
  53.     '' AS students_teacher_user_name
  54. FROM teachers tchr
  55. INNER JOIN schools sch ON sch.school_number=tchr.schoolid
  56. INNER JOIN terms t ON t.schoolid=sch.school_number AND t.yearid=29
  57. INNER JOIN sections se ON se.teacher=tchr.id AND se.termid=t.id AND se.course_number='1344'
  58. LEFT OUTER JOIN u_def_ext_schoolstaff u ON u.schoolstaffdcid=tchr.dcid
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement