2013-08-07 6 views
0

У меня есть две таблицы SelfAnswers и Employee. Выполняя следующий запрос: я хочу вернуть отличный результат.SQL INNER JOIN DISTINCT RESULT

SELECT s.Id,s.EmployeeId,e.NAME,e. Department 
      FROM SelfAnswers AS s Inner Join Employee As e ON s.EmployeeId=e.EmployeeId 

Выход

Id EmployeeId NAME Department 
1 100   adam  Exam 
2 100   adam  Exam 
3 100   adam  Exam 
4 100   adam  Exam 
5 101   smith Exam 
6 101   smith Exam 
7 101   smith Exam 
8 101   smith Exam 
+2

ИСПОЛЬЗОВАНИЯ DISTINCT НА ВЫБОР STATEMNT –

ответ

1

Ну, запрос возвращает различные результаты.

Если вы ссылаетесь на EmployeeId, NAME and Department, то вы можете попробовать что-то вроде

SELECT DISTINCT 
     s.EmployeeId, 
     e.NAME, 
     e. Department 
FROM SelfAnswers AS s Inner Join 
     Employee As e ON s.EmployeeId=e.EmployeeId