Выберите отдельную дату вместе с другими полями из таблицы - PullRequest
0 голосов
/ 04 декабря 2009

В таблице 'Emplyoee' есть два поля - JoinDate и EmployeeName.

Все данные, содержащиеся в таблице Emplyoee, следующие:

JoinDate      | EmployeeName
------------------------
02-12-2009   Vijay

03-12-2009   Binoy

03-12-2009   Rahul

Мой запрос на выборку выглядит следующим образом:

SELECT DISTINCT JoinDate,EmployeeName FROM Emplyoee

Я получил Результат следующим образом:

JoinDate   | EmployeeName
------------------------
02-12-2009   Vijay
03-12-2009   Binoy
03-12-2009   Rahul

Но мне нужен результат следующим образом:

JoinDate   | EmployeeName
------------------------
02-12-2009   Vijay
03-12-2009   Binoy(first employee joined on this date)

1 Ответ

0 голосов
/ 04 декабря 2009

Это выберет первого сотрудника в алфавитном порядке , который присоединился к каждой дате:

 SELECT DISTINCT mydates.JoinDate, 
    (SELECT TOP 1 EmployeeName FROM Employee e2 WHERE e2.JoinDate=mydates.JoinDate ORDER BY EmployeeName)
 FROM Employee mydates
...