Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
9 / 9 / 12
Регистрация: 26.09.2016
Сообщений: 180

Средняя цена в категории

19.12.2021, 22:19. Показов 3242. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Универмаг хранит данные о клиентах, продуктах и покупках в трех таблицах: CUSTOMER, PRODUCT и PURCHASE.
Нужно найти среднюю цену на все отдельные продукты, купленные в категории, для каждой категории.
Написать запрос для печати категории и среднего значения цены за вычетом скидки для отдельных продуктов, приобретенных в этой категории для каждой категории.

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

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

Пример вывода:
C-1 852,5000
C-2 569,0000
C-5 710,0000

Помогите, пожалуйста, написать запрос, заранее спасибо.
Миниатюры
Средняя цена в категории   Средняя цена в категории   Средняя цена в категории  

0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.12.2021, 22:19
Ответы с готовыми решениями:

Вывести статистику за прошлый месяц: сколько покупок по каждой категории и средняя цена покупки
Здравствуйте. Помогите составить запрос) Нужно вывести статистику за прошлый месяц: сколько покупок по каждой категории и средняя цена...

Средняя цена товара за период времени
Уважаемые знатоки нужна ваша помощь не могу понять как это делается, есть такая таблица,...

Средняя цена отгруженного товара в вагоне
Добрый день подскажите пожалуйста как мне организовать запрос к базе такого плана, есть две таблицы Мне нужно узнать "Среднюю...

4
5972 / 4548 / 1094
Регистрация: 29.08.2013
Сообщений: 28,167
Записей в блоге: 3
19.12.2021, 22:39
а ты справку по функции AVG не осилишь сам?

если нет - показывай что не получается
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
19.12.2021, 23:13
T-SQL
1
select [category],AVG(price- (price *(CAST(discount AS float)/100))) from Product group by [category]
1
9 / 9 / 12
Регистрация: 26.09.2016
Сообщений: 180
19.12.2021, 23:46  [ТС]
116rus, Как усечь вывод среднего до 4-х знаков?

Добавлено через 9 минут
116rus, Сделал так, но вывод все равно неправильный
SQL
1
SELECT [category], CAST(AVG(price-(price *(CAST(discount AS FLOAT)/100))) AS DECIMAL(18,4)) FROM Product JOIN Purchase ON Product.ID = Purchase.Product_ID GROUP BY [category];
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
19.12.2021, 23:56
Лучший ответ Сообщение было отмечено RemX как решение

Решение

RemX, Попробуйте так
T-SQL
1
2
3
4
select [Purchase].*,p3.avg_with_doscount from  [Purchase] inner join 
(select p2.id,p1.* from 
(select [category],AVG(price- (price *(CAST(discount AS NUMERIC(19,4))/100))) avg_with_doscount from Product group by [category]) p1
 inner join [product] p2 on p1.category=p2.category) p3 on p3.id=Purchase.Product_ID
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.12.2021, 23:56
Помогаю со студенческими работами здесь

Средняя цена
(Помогите пожалуйста, заранее всех благодарю) Средняя цена Вы отсканировали цены на несколько продуктов для продажи. Теперь Вы хотите...

Средняя цена за клик в AdWords
В яндексе можно спланировать бюджет и узнать среднию цену за клик, а как в AdWords узнать среднию цену за клик в зависимости от цтр?

Минимальная и минимальная цена в массиве, средняя цена
Надо создать класс Товар Product Поля: название, цена Методы: конструктор, свойство цены (получения и изменения) ...

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

Какая средняя или нормальная цена для игрового ПК?
Ктт знает?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru