Write a query in SQL to list the employees with their location and grade for MARKETING department who comes from MELBOURNE or PERTH within the grade 3 to 5 and experience over 25 years
- برمجة سي كيو ال sql
- 2021-09-06
- mhanasmh00489829403
الأجوبة
SELECT e.dep_id,
e.emp_id,
e.emp_name,
e.salary,
d.dep_name,
d.dep_location,
s.grade
FROM employees e,
salary_grade s,
department d
WHERE e.dep_id = d.dep_id
AND e.salary BETWEEN s.min_sal AND s.max_sal
AND s.grade IN (3,4,
5)
AND EXTRACT(YEAR
FROM age(CURRENT_DATE, hire_date)) > 25
AND (d.dep_name = 'MARKETING'
AND D.dep_location IN ('MELBOURNE',
'PERTH'));
Sample Output:
dep_id |emp_id |emp_name |salary |dep_name |dep_location |grade | -------|-------|---------|--------|----------|-------------|------| 3001 |66928 |BLAZE |2750.00 |MARKETING |PERTH |4 | 3001 |64989 |ADELYN |1700.00 |MARKETING |PERTH |3 | 3001 |68454 |TUCKER |1600.00 |MARKETING |PERTH |3 |
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال