Loading...
Teodor_Stoyanov avatar Teodor_Stoyanov 0 Точки

10. Employee Summary от Joins and Subqueries

Един от тестовете в judge не минава, но не мога да разбера защо. Просто дава грешен отговор без никакво описание, а заявката си изглежда правилна. 

SELECT e.employee_id,
concat(e.first_name,' ',e.last_name)
AS `employee_name`,
concat(em.first_name,' ',em.last_name)
AS `manager_name`,d.name as `department_name`
FROM employees AS e
LEFT JOIN employees AS em
ON e.manager_id=em.employee_id
LEFT JOIN departments AS d
ON e.department_id=d.department_id
ORDER BY e.employee_id
LIMIT 5;

 

Тагове:
0
Databases Basics - MySQL
KristianGeorgiev avatar KristianGeorgiev 1 Точки

Май е от лефт джойна, не намирам друга разлика с моя код. 
https://paste.ofcode.org/m7LxiqyyTLCDNGSdiHYQ2C

0
DMinchev91 avatar DMinchev91 4 Точки

Не си добавил условието че мениджъра не трябва да е празен

Също така аз зада взема manager_name ползвам INNER JOIN, но май в случая няма значение след като е една таблица

 

SELECT e.employee_id, CONCAT(e.first_name, ' ' , e.last_name) AS employee_name,
CONCAT(e1.first_name, ' ', e1.last_name) as manager_name, d.name AS department_name 
FROM employees AS e
JOIN employees AS e1 ON e.manager_id = e1.employee_id 

JOIN departments AS d ON d.department_id = e.department_id
WHERE e.manager_id IS NOT NULL
ORDER BY e.employee_id LIMIT 5;

 

 

0
14/10/2017 18:05:10
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.