Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.60
romanln2011
Заблокирован
#1

Расчет стоимости в БД access - MS Access

30.11.2012, 17:55. Просмотров 7679. Ответов 8
Метки нет (Все метки)

Нужна помощь ни как не могу справиться с этими запросами, база в приложении

Запросы с вычисляемыми полями
Создать запрос Расчет стоимости. Стоимость вычисляется как произведение цены товара на количество. Если количество товара меньше заданного (например, 10 шт.), берется розничная цена, иначе – оптовая. Для расчета цены использовать функцию Iif. Поля запроса: Номер заказа, Наименование товара, Количество, Цена, Стоимость заказа. Сортировка записей – по номерам заказов.
Итоговые запросы
Создать запрос, вычисляющий суммарную стоимость заказов на товары каждой фирмы. Группировка – по полю Фирма-производитель. Суммирование – по полю Стоимость заказа. Сортировка – по названиям фирм.
Перекрестные запросы
Создать перекрестный запрос, подсчитывающий количество товаров каждой фирмы, заказанных каждым клиентом. Использовать в качестве заголовков столбцов фамилии клиентов, заголовков строк – названия фирм. Суммирование – по полю Количество.
0
Вложения
Тип файла: rar td.rar (96.4 Кб, 134 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2012, 17:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Расчет стоимости в БД access (MS Access):

Расчет стоимости по часам
Помогите всё сделал осталось только сделать расчёт стоимости аренды автомобиля...

Оптимальный расчет стоимости
Каким методом проще всего будет выполнить расчет для БД турагенства? ...

Расчет стоимости и скидки по данным из таблиц
Доброго времени суток! Только начал знакомиться с Аксесс, может кто-нибудь уже...

Расчет стоимости для каждого блюда
Здравствуйте. Ни как не могу придумать, как так сделать. Нужен запрос, который...

Расчет максимальной стоимости заказанного товара по клиентам
Расчет максимальной стоимости заказанного товара по клиентам Лабораторная...

Расчет стоимости или программно выделить строку из списка
На форме имеется зависимый список и поле. После изменения значения в списке,...

8
romanln2011
Заблокирован
30.11.2012, 18:41  [ТС] #2
апросы с вычисляемыми полями
Создать запрос Расчет стоимости. Стоимость вычисляется как произведение цены товара на количество. Если количество товара меньше заданного (например, 10 шт.), берется розничная цена, иначе – оптовая. Для расчета цены использовать функцию Iif. Поля запроса: Номер заказа, Наименование товара, Количество, Цена, Стоимость заказа.

в чем косяк ?
Расчет стоимости в БД access
вот что пишет
Расчет стоимости в БД access
0
ltv_1953
Эксперт MS Access
12772 / 5766 / 1091
Регистрация: 21.06.2012
Сообщений: 10,390
30.11.2012, 19:26 #3
Посмотрите такой запрос
SQL
1
2
SELECT Заказы.*, IIf([Количество]<10,[Розничная цена],[Оптовая цена]) AS Цена
FROM Товары INNER JOIN Заказы ON Товары.[Наименование товара] = Заказы.[Наименование товара];
ps Вообще-то по наименованиям лучше не связывать таблицы и, тем более, не хранить их в заказах. В товарах добавьте счетчик - код товара и его используйте в заказах.
1
romanln2011
Заблокирован
30.11.2012, 19:46  [ТС] #4
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Посмотрите такой запрос
SQL
1
2
SELECT Заказы.*, IIf([Количество]<10,[Розничная цена],[Оптовая цена]) AS Цена
FROM Товары INNER JOIN Заказы ON Товары.[Наименование товара] = Заказы.[Наименование товара];
ps Вообще-то по наименованиям лучше не связывать таблицы и, тем более, не хранить их в заказах. В товарах добавьте счетчик - код товара и его используйте в заказах.
Это было задание все делал четко по нему к сожалению не могу вносить коррективы
а как сделать столбец суммы и сортировку по номеру заказа?
0
ltv_1953
Эксперт MS Access
12772 / 5766 / 1091
Регистрация: 21.06.2012
Сообщений: 10,390
30.11.2012, 22:13 #5
Цитата Сообщение от romanln2011 Посмотреть сообщение
а как сделать столбец суммы и сортировку по номеру заказа?
SQL
1
2
3
SELECT Заказы.*, IIf([Количество]<10,[Розничная цена],[Оптовая цена]) AS Цена, [Количество]*[Цена] AS Сумма
FROM Товары INNER JOIN Заказы ON Товары.[Наименование товара] = Заказы.[Наименование товара]
ORDER BY [Номер заказа];
1
romanln2011
Заблокирован
01.12.2012, 15:52  [ТС] #6
Цитата Сообщение от ltv_1953 Посмотреть сообщение
SQL
1
2
3
SELECT Заказы.*, IIf([Количество]<10,[Розничная цена],[Оптовая цена]) AS Цена, [Количество]*[Цена] AS Сумма
FROM Товары INNER JOIN Заказы ON Товары.[Наименование товара] = Заказы.[Наименование товара]
ORDER BY [Номер заказа];
Супер, огромное спасибо!!!
SQL
1
2
3
4
немного поправил под задание
SELECT Заказы.[Номер заказа], Заказы.[Наименование товара], Заказы.Количество, IIf([Количество]<10,[Розничная цена],[Оптовая цена]) AS Цена, [Количество]*[Цена] AS Сумма
FROM Товары INNER JOIN Заказы ON Товары.[Наименование товара] = Заказы.[Наименование товара]
ORDER BY Заказы.[Номер заказа];
Добавлено через 7 минут
было супер если бы помогли с этим запросом
Итоговые запросы
Создать запрос, вычисляющий суммарную стоимость заказов на товары каждой фирмы. Группировка – по полю Фирма-производитель. Суммирование – по полю Стоимость заказа. Сортировка – по названиям фирм.

Добавлено через 16 минут
делаю:
SQL
1
2
SELECT Производители.[Название фирмы], IIf([Количество]<10,[Розничная цена]*[Количество],[Оптовая цена]*[Количество]) AS [Стоимость заказа] FROM (Производители INNER JOIN Товары ON Производители.[Название фирмы] = Товары.[Название фирмы]) INNER JOIN Заказы ON Товары.[Наименование товара] = Заказы.[Наименование товара]
GROUP BY Производители.[Название фирмы];
Но говорит: попытка выполнить запрос который не вкл. указанное вырожение

Добавлено через 6 минут
SQL
1
2
3
SELECT Производители.[Название фирмы], IIf([Количество]<10,SUM([Розничная цена]*[Количество]),SUM([Оптовая цена]*[Количество])) AS [Стоимость заказа]
FROM (Производители INNER JOIN Товары ON Производители.[Название фирмы] = Товары.[Название фирмы]) INNER JOIN Заказы ON Товары.[Наименование товара] = Заказы.[Наименование товара]
GROUP BY Производители.[Название фирмы];
Пытаюсь сделать с суммами аналогично

Добавлено через 3 минуты
ltv_1953, посмотрите пожалуйста мой запрос)
0
ltv_1953
Эксперт MS Access
12772 / 5766 / 1091
Регистрация: 21.06.2012
Сообщений: 10,390
01.12.2012, 16:07 #7
Посмотрите (Название фирмы берется из Товаров)
SQL
1
2
3
SELECT [Название фирмы], SUM([Количество]*IIf([Количество]<10,[Розничная цена],[Оптовая цена])) AS Стоимость_Заказа
FROM Товары INNER JOIN Заказы ON Товары.[Наименование товара] = Заказы.[Наименование товара]
GROUP BY [Название фирмы];
0
Elena23
0 / 0 / 0
Регистрация: 21.12.2015
Сообщений: 8
22.12.2015, 18:49 #8
А Как будет стоимость всего товара находящегося в наличии...?
0
ltv_1953
Эксперт MS Access
12772 / 5766 / 1091
Регистрация: 21.06.2012
Сообщений: 10,390
22.12.2015, 18:52 #9
Имена/структуру таблиц и их связи нужно угадать?
1
22.12.2015, 18:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2015, 18:52
Привет! Вот еще темы с решениями:

Расчет остатка в MS Access
Здравствуйте! Таблица учета абонентов содержит в себе данные &quot;Адрес, ФИО, дата...

расчет бюджета и Roi в access
Друзья, (особенно те, кто классно знает аксесс:))) пытаюсь решить вроде...

MS Access Расчет мат. ресурсов
Здравствуйте!Не могли бы вы проверить мои базы данных по такой задаче&quot;Расчет...

Расчет процентов по кредиту в MS Access
Добрый день! У меня вопрос по Access. Пишу базу данных по учету деятельности...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru