This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
kurs:sets_gruppenoperatoren [2012/10/04 15:43] mh |
kurs:sets_gruppenoperatoren [2014/05/20 13:52] mh |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <code> | ||
+ | select employee_id, | ||
+ | first_name, | ||
+ | last_name, | ||
+ | department_id, | ||
+ | job_id, | ||
+ | hire_date, | ||
+ | start_date, | ||
+ | end_date, | ||
+ | status | ||
+ | from ( | ||
+ | select employee_id, | ||
+ | first_name, | ||
+ | last_name, | ||
+ | department_id, | ||
+ | job_id, | ||
+ | hire_date, | ||
+ | (select max(end_date)+1 from job_history | ||
+ | where employee_id = employees.employee_id) | ||
+ | start_date, | ||
+ | null end_date, | ||
+ | 'aktuell' status, | ||
+ | 1 zeit | ||
+ | from employees | ||
+ | union | ||
+ | select h.employee_id, | ||
+ | first_name, | ||
+ | last_name, | ||
+ | h.department_id, | ||
+ | h.job_id, | ||
+ | hire_date, | ||
+ | start_date, | ||
+ | end_date, | ||
+ | 'historisch', | ||
+ | 0 zeit | ||
+ | from job_history h join employees e | ||
+ | on h.employee_id = e.employee_id | ||
+ | ) o | ||
+ | where employee_id = 176 | ||
+ | order by employee_id, | ||
+ | zeit, | ||
+ | start_date | ||
+ | </code> | ||
+ | |||
+ | |||
<code> | <code> | ||
select status, | select status, |