Субд лекции

Темы:

. Оператор SELECT

Расписание

Код_сотрудника

Код_предмета

Дата

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 необходимо выбрать значение «Да» для свойства запроса «Уникальные записи».

предыдущаяследующая