Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба 3 обдз.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.62 Mб
Скачать
  1. Запрос дубликатов (повторяющихся записей):

Показать менеджеров склада, которые организовали более 3 поставок.

SELECT Поставки.[Код менеджера склада], Поставки.[Код поставки]

FROM [Менеджер склада] INNER JOIN Поставки ON [Менеджер склада].[Код менеджера склада] = Поставки.[Код менеджера склада]

WHERE (((Поставки.[Код менеджера склада]) In (SELECT [Код менеджера склада] FROM [Поставки] As Tmp GROUP BY [Код менеджера склада] HAVING Count(*)>3 )))

ORDER BY Поставки.[Код менеджера склада];

Рисунок 5.1 – Структура запроса дубликатов

Поиск повторений для Поставки

Код менеджера склада

Код поставки

Сидорова Ю. В.

10

Сидорова Ю. В.

8

Сидорова Ю. В.

7

Сидорова Ю. В.

2

Рисунок 5.2 - Результат работы запроса

  1. Перекрестный запрос:

Количество поставок организованных каждым менеджером склада в каждый магазин.

TRANSFORM Count(Поставки.Количество) AS [Count-Количество]

SELECT Поставки.[Код менеджера склада], Поставки.[Код магазина], Count(Поставки.Количество) AS [Итоговое значение Количество]

FROM Поставки

GROUP BY Поставки.[Код менеджера склада], Поставки.[Код магазина]

PIVOT Поставки.[Код поставки];

Рисунок 6.1 – Структура перекрестного запроса

Поставки_перекрестный

Код менеджера склада

Код магазина

Итоговое значение Количество

1

2

4

5

7

8

9

10

Дятлов В. С.

№1 г. Донецк, ул. Куйбышева, 45

3

1

1

1

Сидорова Ю. В.

№3 г. Донецк, ул. Артема, 84

4

1

1

1

1

Николюк И. И.

№2 г. Донецк, ул. Артема, 4

1

1

Рисунок 6.2 - Результат работы запроса

  1. Запрос неуказанных записей (запрос без подчиненных):

Товары, которые давно не поставлялись, больше года назад.

SELECT Товар.[Код товара], Товар.Название, Товар.Артикул, Поставки.Дата, Поставки.[Код товара]

FROM Товар LEFT JOIN Поставки ON Товар.[Код товара] = Поставки.[Код товара]

WHERE (((Поставки.Дата)<=Date()-365*1) AND ((Поставки.[Код товара]) Is Not Null));

Рисунок 7.1 – Структура перекрестного запроса

'Товар' без подчиненных в 'Поставки'

Товар.Код товара

Название

Артикул

Дата

Поставки.Код товара

12

Kristine

87659854544

11.11.2011

Creed-Kristine-Туалетная вода

Рисунок 7.2 - Результат работы запроса