This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
kurs:sets_gruppenoperatoren [2012/10/04 15:43] mh |
kurs:sets_gruppenoperatoren [2014/09/10 21:22] (current) |
||
|---|---|---|---|
| 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, | ||