|
Расписание |
||
|
Код_сотрудника |
Код_предмета |
Дата |
|
2 |
1 |
01.01.2002 |
|
3 |
1 |
01.01.2002 |
|
2 |
1 |
02.01.2002 |
|
3 |
1 |
02.01.2002 |
|
2 |
2 |
01.01.2002 |
|
3 |
5 |
02.01.2002 |
Использование оператора SELECT с DISTINCTROW
SELECT DISTINCTROW сотрудник.фио, расписание.код_предмета
FROM сотрудник INNER JOIN расписание
ON сотрудник.код_сотрудника = расписание.код_сотрудника;
даст следующий результат:
|
Distinctrow |
|
|
ФИО |
Кодпредмета |
|
Жуков О. А. |
1 |
|
Жуков О.А. |
2 |
|
Жуков О.А. |
1 |
|
Бурлак Г.Н. |
1 |
|
Бурлак Г.Н. |
5 |
|
Бурлак Г.Н. |
1 |
Использование оператора SELECT с DISTINCT
SELECT DISTINCT СОТРУДНИК.ФИО, расписание.код_предмета
FROM СОТРУДНИК INNER JOIN расписание
ON СОТРУДНИК.Код_сотрудника = расписание. код_сотрудника;
даст привычный результат, когда в ответ включаются только неповторяющиеся строки результатной таблицы:
|
Distinct |
|
|
ФИО |
Код__предмета |
|
Бурлак Г.Н. |
1 |
|
Бурлак Г.Н. |
5 |
|
Жуков О.А. |
1 |
|
Жуков О.А. |
2 |
Если пользоваться QBE как построителем запросов на SQL, то для включения в запрос DISTINCT следует для свойства запроса «уникальные значения» выбрать значение «Да», а для включения в запрос DISTINCTROW необходимо выбрать значение «Да» для свойства запроса «Уникальные записи».
предыдущаяследующая