Професионална програма
Loading...
Svetsyn avatar Svetsyn 2 Точки

Exercises: Subqueries and JOINs / 7. Employees with Project

Здравейте,

На тази задача имам нежелан резултат на един от редовете и съм сигурен, че грешката е елементарна, обаче....не я откривам!?!

Ако някой се е преборил и иска да помогне, то моля да посочи как мога да променя входа:)

Ето условието:  Write a query that selects:

  • employee_id
  • first_name
  • project_name

Filter only employees with a project, which has started after 13.08.2002 and it is still ongoing (no end date). Return the first 5 rows sorted by first_name then by project_name both in ascending order.

Example

employee_id

first_name

project_name

44

A. Scott

Hitch Rack - 4-Bike

170

Alan

LL Touring Handlebars

Ето и кода от мен:

SELECT e.`employee_id`, e.`first_name`, p.`name` AS 'project_name' FROM employees AS e

JOIN employees_projects AS ep ON e.employee_id = ep.employee_id

JOIN projects AS p ON ep.project_id = p.project_id

WHERE DATE(p.start_date) > '2002-08-13' AND DATE( p.end_date) IS NULL

ORDER BY e.first_name ASC , `project_name` ASC LIMIT 5;

Тагове:
1
Databases Basics - MySQL 08/10/2020 14:52:57
dvdty avatar dvdty 497 Точки

AND DATE( p.end_date) IS NULL

 

Пробвай без DATE, само AND p.end_date IS NULL

0
08/10/2020 14:57:26
Svetsyn avatar Svetsyn 2 Точки

Опитах вече, но не се получава, а един от тестовете в Judge казва че имам илишен ред.

Благодаря все пак!

0
Svetsyn avatar Svetsyn 2 Точки

Благодаря ти, че се отзоваваш така, но опитах и тези варианти а няма особен резултат! Предполагам, че Judge също може да е "сдухал-тестовете", защото се случва един и същ подход да го третира по различни начини!

0