
Запрос дубликатов (повторяющихся записей):
Показать менеджеров склада, которые организовали более 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 - Результат работы запроса
Перекрестный запрос:
Количество поставок организованных каждым менеджером склада в каждый магазин.
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 - Результат работы запроса
Запрос неуказанных записей (запрос без подчиненных):
Товары, которые давно не поставлялись, больше года назад.
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 - Результат работы запроса