Parus16.ru

Парус №16
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

База данных Фирма

База данных Фирма

Чтобы создать новую базу данных в среде « MS Access 2002» нужно запустить программу, перейти в главное меню и выбрать «Файл – Создать… – Новая база данных».

Далее необходимо создать набор таблиц базы данных, пусть это будут: Сотрудники, Отделы, Должности, Зарплаты. Чтобы их сделать нужно перейти в раздел «Таблицы» и выбрать один из вариантов, например, «Создание таблицы в режиме конструктора».

Таблица 1. Таблицы базы данных «Фирма» и типы данных полей

ID_Сотрудника : Ключ, Счетчик

Фамилия: Текстовый, 20

Имя: Текстовый, 20

Отчество: Текстовый, 20

Телефон, Текстовый, 11

Домашний адрес, Текстовый, 50

ID_Отдела , Длинное целое

ID_Должности : Длинное целое, Внешний ключ

ID_Отдела : Ключ, Счетчик

Название: Текстовый, 20

Город: Текстовый, 20

Телефон: Текстовый, 11

ID_Должности : Ключ, Счетчик

Название: Текстовый, 20

Размер ставки: Действительное

ID_Зарплаты : Длинное целое, Внешний ключ

ID_Зарплаты : Ключ, Счетчик

Кроме того, поля с внешними ключами лучше сделать при помощи мастера подстановок.

Когда таблицы будут созданы, их надо их связать между собой создав схему данных. Делается она вызывание из главного меню «Сервис – Схема данных». Запустив ее, первым делом надо выбрать набор таблиц, с которыми будем производить связывание. Связи осуществляются путем перетаскивание мышкой связываемого поля. Хотя если перед этим прошлись по базе и внешним ключам, то нужно всего лишь изменить связи, т.е. расставить галочки на каскадное удаление и обеспечение целостности данных.

Рис. 1. Схема данных базы «Фирма»

Также, для удобства и для выявления ошибок неплохо бы частично заполнить таблицы базы данных.

Рис. 2. Таблица «Зарплата»

Рис. 3. Таблица «Должности»

Рис. 4. Таблица «Отделы»

Рис. 5. Таблица «Сотрудники»

Далее нужно сделать несколько полезных запросов, для этого переходим в раздел «Запросы». Кстати, запросы можно создавать двумя путями: с помощью мастера и при помощи конструктора.

Если создавать запрос с помощью мастера, то сначала будет предложено выбрать необходимые поля из таблиц, затем определиться с типом представления данных и в конце надо задать имя запроса.

Если создавать запрос при помощи конструктора, то в начале опять же выбираем таблицы к которым будем обращаться, затем поля, можно также установить сортировку, группировку и условия отбора. Также в конструкторе можно изменить названия столбцов.

В СУБД « MS Access » существуют следующие типы запросов:

Например, если есть необходимость создать запрос на обновление данных в таблице «Зарплата», то нужно запустить конструктор запросов, выбрать таблицу «Зарплата», затем выбрать обновляемые поля и наконец тип запроса – на обновление. Далее в поле «Обновление» необходимо вписать или построить выражение для изменения поля.

Рис. 6. Построение запроса на изменение зарплаты и премии

В данном конкретном случае показан запрос на индексацию зарплат и премий на +10%. Ниже показан результат проведенной индексации, т.е. все зарплаты и премии сотрудников увеличились на заданный размер.

Рис. 7. Результат выполнения запроса на обновление записей таблицы «Зарплата»

Также в СУБД « MS Access 2002» можно создавать различные формы, опять же или в режиме конструктора, или в режиме мастера. Формы можно создавать как по таблицам, та и по запросам.

Если создавать форму с помощью мастера, то в начале будет предложено выбрать необходимые поля из имеющихся таблиц. Затем надо определиться с внешним видом формы. Далее выбрать стиль отчета. И, наконец, задать имя отчета.

В режиме конструктора создавать новые отчеты несколько дольше, чем мастером. Поэтому удобней создавать отчеты мастером, а уж потом если есть такая необходимость изменять их в режиме конструктора.

Для создания отчета нужно перейти в раздел «Отчеты», запустить мастер, выбрать необходимые поля из таблиц. Например, если создавать отчет по зарплате сотрудников, то можно выбрать из таблицы «Сотрудники» поля: Фамилия, Имя, Отчество. А из таблицы «Зарплата» поля: Размер, Премия. Потом мастер предложит выбрать вид представления данных, затем уровни группировки. Также мастер предложит отсортировать записи. Затем надо выбрать макет отчета и стиль. И, наконец, надо задать имя отчета.

Читайте так же:
Видеозвонок в одноклассниках нет звука

Рис. 8. Отчет «Сотрудники и их зарплата»

Также для удобства навигации можно создать главную кнопочную форму базы «Фирма», которая будет открываться при запуске файла с базой данных, что довольно удобно.

1С:Предприятие 8. Салон красоты

Современное решение для автоматизации управления и учета в независимых и сетевых салонах красоты, парикмахерских, маникюрных и массажных салонах, студиях загара, банях, саунах и других предприятиях индустрии красоты.

Управляйте бизнесом в одной программе – продажи, закупки, склад, финансы, управленческая зарплата, отчетность и CRM, возможности удаленной работы при наличии Интернет, а также контроль работы салона в режиме онлайн на смартфоне или планшете.

Монитор руководителя

Детальная информация руководителю о состоянии салона – структура записей, выручка, продажи, средний чек, количество новых записей, средняя заполненность салона, структура визитов по рекламным источникам, структура визитов по статусам.

Мобильное приложение (доступно в Google Play, App Store) позволит сократить затраты на автоматизацию салона и использовать в работе привычный инструмент повседневной жизни — Ваш телефон. Владелец салона получит информацию о выручке, выполнении запланированных результатов, возвратности и многих других показателей. Администратор сможет запланировать визит, установить график мастерам. Для мастера доступен журнал его записей и возможность в визите указать материалы.

  • Отображает финансовые показатели по кассам, выручке, продажам, среднему чеку за выбранный период.
  • Отображает количество новых клиентов и среднюю заполненность салона за выбранный период.
  • Отображает суммарное количество записей, а также выводит данные по видам визитов.
  • Выводит на экран диаграммы показателей по всем вышеперечисленным параметрам с возможностью варианта отображения за месяц, день, неделю.
  • Отображает на экране статистическое сравнение с аналогичной датой предыдущего периода.
  • Возможность просмотра журнала записи по доступным сотрудникам и помещениям, а также возможность просмотра визитов.
  • Возможность одновременной работы с несколькими салонами.
  • Возможность создания, редактирования и отмены визитов.
  • Возможность просмотра списка сотрудников и планирования их графика работы.

Работа с клиентами

Журнал предварительной записи клиентов на обслуживание – удобный планировщик записей, статусы визитов клиентов, фильтры по мастерам. Запись под контролем, нет ошибок, перепланирования, видна недозагрузка персонала.

Ведение базы клиентов – при увольнении мастера вся информация остается у вас. Отражение в карточке клиента для администратора салона полной информации о нем – статус клиента, фотография, контактная информация, теги, удостоверения личности, родственники, договора, взаиморасчеты и многое другое.

Онлайн запись на обслуживание

Интеграция решения с сервисом онлайн-записи Резервируй позволяет подключать виджеты онлайн-записи на услуги через сайт салона или социальные сети, и осуществлять запись клиентов на обслуживание без участия администратора салона (необходима подписка на сервис).

Учет финансов

Учет и контроль взаиморасчетов. Касса и банк (учет поступления, перемещения и расхода денежных средств с различными видами операций). Лицевые счета клиентов (депозиты) с возможностью ведения нескольких видов лицевых счетов для одного клиента. Взаиморасчеты с подотчетными лицами.

Управление персоналом

Планирование графика работы сотрудников и учет фактически отработанного времени работы персонала. Отчеты по персоналу (возвратность клиентов, взаиморасчеты с персоналом, расшифровка начислений и удержаний и другие отчеты).

Управленческий расчет зарплаты (различные виды начислений – оклад, фиксированная часть, тариф за выход, процент от стоимости оказанных услуг, процент от продажи товаров и многие другие).

Начисление регламентированной заработной платы и расчет регламентированных законодательством налогов и взносов с фонда оплаты труда рекомендуется выполнять с помощью программы «1С:Бухгалтерия» или «1С:Зарплата и управление персоналом».

Учет запасов на складе

Оформление поступления товаров и расходных материалов на склад. Учет запасов по партиям (FIFO, по среднему). Оформление розничных продаж товаров клиентам вместе с услугами, списание материалов по калькуляциям при оказании услуг в салоне красоты. Проведение инвентаризации. Контроль критических остатков.

Читайте так же:
Видеокамера xiaomi yi action camera basic edition
Управление лояльностью и маркетинг

Функциональность решения включает в себя все необходимые механизмы проведения маркетинговых мероприятий и контроля лояльности клиентов:

  • Рассылки сервисных сообщений по событиям – запись на визит, предложение записаться на повторный визит, оценка визита, постановка задачи ответственному лицу при получении негативной оценки от клиента.
  • Анализ эффективности рекламных источников. Автоматическое заполнение рекламных источников при онлайн-записи. Возможность подключения коллтрекинга для определения рекламных источников при входящем звонке.
  • Скидки и бонусные программы с условиями начисления – день рождения, длительность визитов, количество оказанных услуг либо купленных товаров, наличие купленного пакета услуг, каждая N-покупка, сумма покупок, скидка за внесение на лицевой счет.
  • Реферальная одноуровневая маркетинговая система «приведи друга» с начислением рекомендационных бонусов на счет за заданное количество визитов.

Аналитика о работе салона

Получение всей необходимой аналитики по работе салона для контроля бизнеса и принятия своевременных управленческих решений:

  • Отчеты по клиентам (продажи, анализ источников привлечения клиентов, взаиморасчеты с клиентами, средний чек и другие отчеты).
  • Аналитика финансовых результатов (ведомость по денежным средствам, ежедневные отчеты, выручка, прибыли и убытки, управленческий баланс и другие отчеты).
  • Отчеты по складу (остатки товаров на складах, критические остатки — необходимо обеспечить, товарный отчет — ТОРГ 29 и другие отчеты).
  • Анализ работы сотрудников (анализ работы сотрудников, расчеты с персоналом и другие отчеты).
Контроль работы салона через Интернет

Широкий перечень подключаемого оборудования

К решению «1С:Салон красоты» можно подключить широкий перечень торгового оборудования: онлайн ККМ (54-ФЗ), сканеры штриховых кодов, считыватели магнитных и бесконтактных карт, эквайринговые терминалы, веб-камеры. Реализована интеграция с виртуальными АТС и IP-телефонией.

Обмен данными

Программа не предназначена для ведения бухгалтерского и налогового учета – для этих целей можно использовать «1С:Бухгалтерия»(версия для России, в соответствии с РСБУ), в которую передается необходимая информация о работе салона, что исключает повторный ввод информации.

Совместное использование «1С:Салон красоты» вместе с «1С:Отель» позволит реализовать единую расчетную карту гостя и единое место расчетов с гостями на стойке регистрации отеля, стоимость услуг салона записывается «на номер» гостя.

Автоматизация сетей салонов

Единая информационная база данных для всех салонов красоты с разделением прав доступа к данным по салонам и работа через тонкий клиент «1С:Предприятия 8.3» или обычный интернет-браузер (используется при наличии у клиента стабильного подключения к Интернет).

Технологические преимущества

Решение «1С:Салон красоты» разработано на современной технологической платформе «1С:Предприятие 8.3», которая позволяет:·

обеспечить высокую надежность, производительность и масштабируемость системы;

организовать работу с системой через Интернет, в режиме тонкого клиента или веб-клиент (через обычный интернет-браузер), в том числе в «облачном» режиме;

создавать мобильные рабочие места с использованием планшетов и иных мобильных устройств;

Создание базы данных парикмахерской

Название таблицыНаименование поляНазвание поля в таблицеТип поляЗначение по умолчаниюСправочник «Тип товара» goodtypeТипidtypeIntNot NULLОписаниеtypenameTextNot NULLТовары GoodsНомер товараngoodIntNot NULLТип товараtypegoodIntNot NULLНаименование товараnamegoodTextNot

Создание базы данных парикмахерской

Другие контрольные работы по предмету

Целью данной работы является создание базы данных по предметной области «Парикмахерская». В парикмахерской работает некоторое количество сотрудников, постоянно закупаются и расходуются материалы, такие как краска, лак и т.д. Весь учёт материалов ведется на бумаге. База данных и созданная к ней программная оболочка способна решить проблему учета материалов, так же она позволит перечень имеющихся товаров, список необходимых для закупки материалов и более строгий учет ответственных за исполнение, а так же осуществлять быстрый поиск данных по ряду критериев. Некоторое неудобство представляет собой отсутствие заполненной базы данных, которую необходимо будет заполнить уже конечному пользователю. Однако в числе преимуществ такой базы данных имеется значительная экономия времени, затрачиваемого на подсчет материалов, имеющихся в наличии, исключение ошибок при подсчетах, обусловленных человеческим фактором, а также удобство и надежность хранения информации.

Читайте так же:
Видео дарк соулс 3

Для достижения этого необходимо создать базу данных охватывающую (полностью или частично) данную предметную область.

Создание базы данных необходимо произвести в системе управления базы данных MySQL (по требованию преподавателя).

1. Техническое задание

Разработать базу данных по предметной области «Парикмахерская». База данных должна содержать сведения о сотрудниках: табельный номер сотрудника, ФИО сотрудника, должность, адрес; информацию о товарах, использующихся в процессе работы предприятия (инвентарный номер, тип товара, наименование, оттенок или вид, принадлежность товара к одной из групп); справочник типов товаров; информацию о приходной накладной (номер накладной, дату накладной, табельный номер ответственного сотрудника); информацию о составе накладной (количество и инвентарный номер товара, цену товара); аналогичную информацию о расходуемых материалах.

2. Разработка инфологической модели предметной области

База данных «Парикмахерская» должна содержать необходимую информацию о товарах, закупаемых предприятием, о приходных и расходных накладных, а также о сотрудниках предприятия. Наглядная модель структуры предметной области отображена на диаграмме инфологической модели (рисунок 1)

3. Разработка физической модели

Структура таблиц и полей базы данных приведена в таблице 1.

Таблица 1. Структура базы данных Hsalon

Название таблицыНаименование поляНазвание поля в таблицеТип поляЗначение по умолчаниюСправочник «Тип товара» goodtypeТипidtypeIntNot NULLОписаниеtypenameTextNot NULLТовары GoodsНомер товараngoodIntNot NULLТип товараtypegoodIntNot NULLНаименование товараnamegoodTextNot NULLОттено / ВидcolorgTextNULLПринадлежностьbelongTextNot NULLСоставление приходной накладной exporcrИдентификатор накладнойId_expIntNot NULL№ накладнойnexpordIntNot NULL№ товараngoodIntNot NULLКол-воkolichIntNot NULLЦенаpriceIntNot NULLСоставление расходной накладной recorcrИдентификатор накладнойId_recIntNot NULL№ накладнойnrecordIntNot NULL№ товараngoodIntNot NULLКол-воkolichIntNot NULLЦенаpriceIntNot NULLПриход expence№ накладнойnexpenceIntNot NULLДата накладнойdexpencedateNot NULLТабельный № сотрудникаtabnomIntNot NULLРасход receipt№ накладнойnreceiptIntNot NULLДата накладнойdreceiptdateNot NULLТабельный № сотрудникаtabnomIntNot NULLСотрудник workersТабельный № сотрудникаworkertnIntNot NULLФИОnametextNot NULLСотрудник workersДолжностьpositiontextNot NULLСотрудник workersАдресadresstextNot NULL

4. Создание базы данных

База данных была создана средствами системы управления базами данных MySQL с помощью SQL-запросов.

база парикмахерская запрос таблица

Создание базы данных

Создание таблиц было выполнено с помощью SQL-запроса Create Table.

Создание таблицы goodtype

Заполнение таблиц было выполнено с помощь команды Insert SQL-запроса.

Запрос на заполнение строки

После заполнения всех существующих таблиц было выполнено 3 запроса:

-Простой запрос на выборку из одной таблицы;

-Запрос на выборку и объединение нескольких таблиц;

-Запрос с подзапросом.

Запрос на выборку

Запрос на выборку

Результат выполнения запроса

Запрос на выборку с объединением таблиц

Результат выполнения запроса

Запрос с подзапросом

Результат выполнения запроса

В ходе работы была разработана база данных для предметной области «Парикмахерская».

База данных была выполнена в системе управления базами данных MySQL с помощью SQL-запросов. В ходе создания структура базы данных была проверенна с помощью запросов (запрос на выборку, запрос на объединение нескольких таблиц, запрос с подзапросом).

База данных готова для использования, ее можно будет использовать для разработки программного продукта.

Список литературы

1.Телефонный справочник г. Рудного. — Рудный: Казахтелеком, 2010

2.Райордан Ребекка М. Основы реляционных баз данных. — М.: Русская редакция, 2001

.Веллинг Л., Томсон Л. MySQL. Учебное пособие.-М.: Издательский дом Вильямс, 2005

.Боуман Джудит С., Эмерсон Сандра Л., Дарновски Марси. Практическое руководство по SQL. — М: Издательский дом «Вильямс», 2001. — 352 с.

База данных парикмахерская access

1) Спроектировать базу данных (БД) согласно варианту задания.
2) Написать запросы SQL на создание всех спроектированных таблиц.
3) С помощью 2-х запросов SQL изменить структуру двух таблиц (например, добавить или удалить какой-либо атрибут), показать результаты изменения.
4) Внести данные в таблицы в режиме Таблица -> Открыть (не менее 10 кортежей в каждой таблице).
5) Создайте запросы SQL, которые будут использоваться для манипулирования данными:
7) Сформулировать 2 подзапроса (однотабличный и многотабличный), создайте их с помощью языка SQL и покажите результаты их выполнения.
8) Сформулировать 2 многотабличных запроса, создать их на SQL и показать результаты их выполнения.

Читайте так же:
База данных заказы в интернет магазине

Проектирование базы данных

Рассмотрим основное отношение, соответствующее базе данных «Сведения о клиентах и заказах».

Код клиента, Название, Имя, Фамилия, Адрес счета, Город, Регион, Индекс, Страна, Должность, Телефон, Факс, Сумма долга, Код заказа, Код клиента, Код сотрудника, Номер заказа, Дата заказа, Модель, Серийный номер, Описание, Дата завершения, Ставка налога.

Данное отношение находится в первой нормальной форме, поскольку все его атрибуты являются неделимыми.

Определим атрибуты и их типы значений:

Тип атрибута

Формат атрибута

Используя метод нормальных форм, нормализуем данное отношение путем декомпозиции его на несколько отношений

Данное отношение находится в первой нормальной форме, т.к. все атрибуты являются неделимыми. Устраним частичную зависимость и переведем это отношение во вторую нормальную форму путем декомпозиции основного отношения:
1) Код клиента, Название, Адрес счета, Город, Регион, Индекс, Страна, Телефон, Факс, Сумма долга.
2) Код сотрудника. Имя, Фамилия, Должность.
3) Номер заказа, Дата заказа, Код сотрудника, Код клиента, Модель, Серийный номер, Дата завершения, Ставка налога.
4) Модель, Описание.
Данные отношения, кроме третьего, находятся в третьей нормальной форме. Отношение 3 находится во второй нормальной форме, поскольку неключевой атрибут Модель зависит от атрибута Серийный номер. Устраним частичную зависимость и переведем это отношение в третью нормальную форму путем декомпозиции отношения 3 на два отношения:

1. Номер заказа, Дата заказа, Код сотрудника, Код клиента, Серийный номер, Дата завершения, Ставка налога.
2. Серийный номер, Модель.

Получим следующие таблицы:
1) Код клиента, Название, Адрес счета, Город, Регион, Индекс, Страна, Телефон, Факс, Сумма долга.
2) Код сотрудника. Имя, Фамилия, Должность.
3) Номер заказа, Дата заказа, Код сотрудника, Код клиента, Серийный номер, Дата завершения, Ставка налога.
4) Серийный номер, Модель.
5) Модель, Описание.

Определение ключей и создание связей схемы связей.

Определим первичные и внешние ключи в таблицах.
В 1-ой таблице первичный ключ — Код клиента.
Во 2-ой таблице первичный ключ- Код сотрудника.
В 3-ей таблице первичный ключ- Номер заказа. Внешние ключи — Код сотрудника, Код клиента, Серийный номер.
В 4-ой таблице первичный ключ- Серийный номер, внешний ключ — Модель.
В 5-ой таблице первичный ключ- Модель.
Создадим схему связей между атрибутами таблиц для обеспечения целостности БД.

Создадим схему связей между атрибутами таблиц для обеспечения целостности БД.

Схема связей базы данных о клиентах и заказах

Создание файла базы данных в СУБД Microsoft Access 2003 .

Создадим файл спроектированной БД в СУБД Microsoft Access 2003. Для этого запустим программу Microsoft Access 2003, выберем в окне команду Создать файл, затем в окне Создание файла выберем пункт Новая база данных.

Запросы SQL на создание всех спроектированных таблиц.

1. CREATE TABLE Клиенты ([Код клиента] INT PRIMARY KEY, Название CHAR(30) NOT NULL, [Адрес счета] CHAR(20), Город CHAR(15), Регион CHAR(15), Телефон CHAR(10), Факс CHAR(10), Индекс CHAR(6), Страна CHAR(15));

2. CREATE TABLE Сотрудники ([Код сотрудника] INT PRIMARY KEY, Имя CHAR(15) NOT NULL, Фамилия CHAR(15) NOT NULL, Должность CHAR(20));

3. CREATE TABLE Товары ([Серийный номер] CHAR(8) PRIMARY KEY, Модель CHAR(10) NOT NULL);

4. CREATE TABLE Модели (Модель CHAR(10) PRIMARY KEY, Описание CHAR(50));

5. CREATE TABLE Заказы ([Код заказа] INT PRIMARY KEY, [Дата заказа] DATE, [Код сотрудника] INT, [Код клиента] INT, [Серийный номер] CHAR(8), [Дата завершения] DATE, [Ставка налога] INT);

Изменение структуры таблиц с помощью SQL запроса

Из таблицы клиенты удалим атрибуты Регион и Факс.
ALTER TABLE Клиенты DROP COLUMN Факс, Регион;

Читайте так же:
Видео с планшета на телевизор самсунг

Добавим в таблицу Модели атрибут Выпуск.
ALTER TABLE Модели ADD COLUMN Выпуск INT);

Внесение данных в таблицы.

В окне базы данных выберем объект Таблицы, установим курсор на нужную таблицу и нажмем кнопку Открыть. В режиме Таблицы введем записи в таблицы:

Пример заполнения таблицы Клиенты

Пример заполнения таблицы Заказы

Пример заполнения таблицы Модели

Пример заполнения таблицы Сотрудники

Пример заполнения таблицы Товары

Запросы на языке SQL для манипулирования данными в базе MS Access

1) Запрос на добавление:
INSERT INTO Заказы ( [Номер заказа], [Дата заказа], [Код сотрудника], [Код клиента], [Серийный номер], [Дата завершения], [Ставка налога] )
VALUES (11, #02/22/2009#, 8, 9, ‘31548722 ‘, #02/22/2009#, 19);

2) Запрос на удаление:
DELETE [Код сотрудника]
FROM Сотрудники
WHERE [Код сотрудника]=7;

3) Запрос на обновление:
UPDATE Заказы SET Заказы.[Ставка налога] = [Заказы]![Ставка налога]+1;

4) Запрос на создание таблицы «Сотрудники и заказанные модели» на основе имеющихся:
SELECT Сотрудники.Фамилия, Сотрудники.Имя, Товары.Модель, Модели.Описание INTO [Сотрудники и заказанные модели]
FROM (Модели INNER JOIN Товары ON Модели.Модель = Товары.Модель) INNER JOIN (Сотрудники INNER JOIN Заказы ON Сотрудники.[Код сотрудника] = Заказы.[Код клиента]) ON Товары.[Серийный номер] = Заказы.[Серийный номер];

Результат запроса на создание таблицы

Запросы SQL для выборк данных в базе MS Access

Создадим 4 запроса на выборку (с обязательным использованием агрегатных функций и сортировки данных).

1. Выберем информацию о заказах и клиентах на телевизоры 2010 года выпуска:
SELECT Заказы.[Номер заказа], Заказы.[Дата заказа], Клиенты.Название, Заказы.[Серийный номер]
FROM (Модели INNER JOIN Товары ON Модели.Модель = Товары.Модель) INNER JOIN (Клиенты INNER JOIN Заказы ON Клиенты.[Код клиента] = Заказы.[Код клиента]) ON Товары.[Серийный номер] = Заказы.[Серийный номер]
WHERE (((Модели.Выпуск)=2007))
ORDER BY Заказы.[Номер заказа];

Запрос1

Номер заказаДата заказаНазваниеСерийный номер
819.02.2009Фостергруп40110057
922.02.2009Мвидео36985014

2. Подсчитаем количество заказанных товаров по клиентам и отсортируем в порядке возрастания количества:
SELECT Клиенты.[Код клиента], Клиенты.Название, Count(Заказы.[Серийный номер]) AS Количество
FROM Клиенты INNER JOIN Заказы ON Клиенты.[Код клиента] = Заказы.[Код клиента]
GROUP BY Клиенты.[Код клиента], Клиенты.Название
ORDER BY Count(Заказы.[Серийный номер]);

Запрос2

Код клиентаНазваниеКоличество
9ТехноЦентр1
8Наномир1
5Мвидео1
4Фостергруп1
3Телерынок1
1ТелеСтиль1
2Плазмацентр2

3. Выберем из таблицы Заказы номера заказов и серийные номера товаров, а так же вычислим количество дней исполнения заказа:
SELECT Заказы.[Номер заказа], Заказы.[Серийный номер], Заказы![Дата завершения]-Заказы![Дата заказа] AS [Количество дней]
FROM Заказы
ORDER BY Заказы.[Номер заказа];

Запрос3

Номер заказаСерийный номерКоличество дней
2180122051
336512001
5217777453
6114468041
713241114
8401100575
9369850142
1131548722

4. Выберем данные по сотрудникам с должностями ст. продавец или продавец 1 кат. и подсчитаем количество оформленных ими заказов:
SELECT Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Должность, Count(Заказы.[Номер заказа]) AS [Количество заказов]
FROM Сотрудники INNER JOIN Заказы ON Сотрудники.[Код сотрудника] = Заказы.[Код клиента]
GROUP BY Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Должность
HAVING (Сотрудники.Должность=»ст. продавец» OR Сотрудники.Должность=»продавец 1кат.»);

Запрос4

ФамилияИмяДолжностьКоличество заказов
БалышевНиколайпродавец 1кат.2
ПлюснинАлександрпродавец 1кат.1
ШатоваМарияпродавец 1кат.1


Создание однотабличного подзапроса на языке SQL:

С помощью однотабличного подзапроса выберем из таблицы Заказы данные о заказах, сделанных клиентами из города Тверь. Выбор кодов клиента по городу осуществим в виде подзапроса.
SELECT Заказы.[Номер заказа], Заказы.[Дата заказа], Заказы.[Код клиента]
FROM Заказы
WHERE (Заказы.[Код клиента]) In (SELECT [Код клиента] FROM Клиенты WHERE (Клиенты.Город=»Тверь»));

ПодЗапрос1

Номер заказаДата заказаКод клиента
516.02.20091
619.02.20092
719.02.20092
1122.02.20099

Создание многотабличного подзапроса SQL:

Выберем серийные номера и модели товаров из таблицы Товары, с последней датой заказа:

SELECT Товары.[Серийный номер], Товары.Модель, Заказы.[Дата заказа]
FROM Товары INNER JOIN Заказы ON Товары.[Серийный номер] = Заказы.[Серийный номер]
WHERE (Заказы.[Дата заказа]) In (SELECT Max([Дата заказа])
FROM Заказы);

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector