Advertisement
Guest User

Untitled

a guest
Sep 18th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- выбор id созданных в определенный период студентов, у которых нет занятий и нет записей в истории отмены занятий
  2. WITH students_empty AS (
  3. SELECT students.id from students
  4.   LEFT JOIN classes ON classes.student_id = students.id
  5.   LEFT JOIN users ON users.id = students.parent_id
  6.   WHERE students.created >= '2018-09-12' AND students.created < '2018-09-18' AND users.region_code = 'RU' AND (classes.id IS NULL OR classes.will_deleted IS NOT NULL)
  7.   GROUP BY students.id
  8. ),
  9. history_students AS (
  10.   SELECT * FROM classes_cancellation_history WHERE student_id in (SELECT id FROM students_empty)
  11. )
  12. SELECT * FROM students_empty WHERE id NOT IN (SELECT student_id FROM history_students);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement