Лекция
Привет, сегодня поговорим про ответы на собеседование по mysql на английском, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое ответы на собеседование по mysql на английском , настоятельно рекомендую прочитать все из категории Базы данных, знаний и хранилища данных. Big data, СУБД и SQL и noSQL.
. Об этом говорит сайт https://intellect.icuSQL We have two tables.
Table: department
Fields:
id Number (pk)
name Varchar(100)
Table: employee
Fields:
id Number (pk)
department_id Number
chief_id Number
name Varchar(100)
salary Number
- Display a list of employees who receive salary greater than the direct supervisor's salary
Note: if employer do not have chief then chief = 0;
a) SELECT e.name, e.salary AS salary_em, ch.salary AS salary_ch, e.chief_id ,ch.id
FROM employee e
LEFT JOIN employee ch ON e.chief_id=ch.id && e.chief_id>0
WHERE e.salary> ch.salary
Display a list of employees who receive the maximum salary in his department
b) select em.id, em.salary, em.name
from employee em
inner join(
select department_id, MAX(salary) rev
from employee
group by department_id
) ss on em.department_id = ss.department_id and em.salary = ss.rev
c) Display a list of employees who do not have a designated supervisor working in the same department
SELECT e.name, e.id, e.chief_id ,ch.department_id,e.department_id
FROM employee e
LEFT JOIN employee ch ON e.chief_id=ch.id && e.chief_id>0
WHERE ch.department_id!=e.department_id
d) Display a list of departments with a maximum total salary of employees
If need show all departments with a total salary of employees, then SQL :
SELECT SUM(salary) ,e.department_id FROM employee e
LEFT JOIN department d ON d.id=e.department_id
GROUP BY e.department_id
If need show one department with a most maximum total salary of employees, then SQL :
SELECT SUM(e.salary) AS ssalary ,e.department_id, d.name FROM employee e
LEFT JOIN department d ON d.id=e.department_id
GROUP BY e.department_id
ORDER BY ssalary DESC
LIMIT 1
Надеюсь, эта статья про ответы на собеседование по mysql на английском, была вам полезна, счастья и удачи в ваших начинаниях! Надеюсь, что теперь ты понял что такое ответы на собеседование по mysql на английском и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Базы данных, знаний и хранилища данных. Big data, СУБД и SQL и noSQL
Из статьи мы узнали кратко, но содержательно про ответы на собеседование по mysql на английском
Комментарии
Оставить комментарий
Базы данных, знаний и хранилища данных. Big data, СУБД и SQL и noSQL
Термины: Базы данных, знаний и хранилища данных. Big data, СУБД и SQL и noSQL