Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 2
MySQL

Подсчет данных из разных ячеек

14.04.2021, 00:05. Показов 952. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый день.
Имеется вот такая база данных
иmgur.com/a/Li2sAkQ
(замените и на i)
Необходимо выполнить следующее задание: Вывести информацию о прибыле с определенного типа товара за месяц.
Получается, нужно вычесть закупочную цену из розничной, тогда мы получим чистую прибыль за продажу одного товара. Затем, чтобы узнать прибыль за продажу товаров за месяц, мы умножаем полученный результат на кол-во проданных в месяц товаров.
Возможно ли это сделать в одном запросе? И если да, то как?
Пытался разобраться самостоятельно, но совсем не выходит ничего дельного, буду очень благодарен за любые советы.
Вложения
Тип файла: 7z база данных_.7z (1.8 Кб, 2 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.04.2021, 00:05
Ответы с готовыми решениями:

Выбрать данные из разных (конкретных) ячеек листа, произвести замену данных ячеек
Что нужно от макроса: выбрать данные из разных (конкретных) ячеек листа, произвести замену данных ячеек (согласно условия) и вывести массив...

Cбор данных с разных одинаковых по смыслу, но разных по значению ячеек, книг
Суть вот в чем, идет сбор данных с разных одинаковых по смыслу, но разных по значению ячеек, книг (их 13, 2 одно строчные портянки) в одну...

Подсчёт суммы из ячеек разных листов при выборе диапазона
Здравствуйте! Есть макрос, который при выполнении считает сумму со всех ячеек всех листов книги (примерный аналог функции СУММ('1:10'!A1)....

2
0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 2
14.04.2021, 19:46  [ТС]
UPD
Сделал следующий запрос.
SQL
1
SELECT `товары`.`Розничная цена`-`товары`.`СтоимостьЗакупки` * `заказы`.`Кол-во проданного товара` AS `Прибыль с проданных отверток за месяц` FROM `заказы`, `товары` WHERE `заказы`.`КодТовара`=1
По идее все работает правильно, до момента умножения на количество проданного товара.
То есть, вычитание цены происходит правильно. А дальше что-то странное.
Взял за пример отвертки, считаю прибыль полученную с них за месяц.
Но число получается, какое-то очень странное.
[del]
Подумал что проблема в столбце "кол-во проданного товара" и попробовал умножить на 10. Получается та же фигня.
Убрал умножение вообще. Результат вычитания верный.
[del]
А вот с умножением уже идет какая-то ересь..не подскажете в чем может быть проблема?

 Комментарий модератора 
Изображения должны быть на форуме.
Используйте кнопки языков программирования в редакторе сообщений для выделения кода.
0
189 / 125 / 60
Регистрация: 18.05.2014
Сообщений: 264
14.04.2021, 22:31
Может сначала нужно вычесть и только потом умножать на количество проданного товара? ну или умножать оба значения

Цена закупки: 10, цена розничная: 12, продано единиц: 5
(12-10)*5=10

SQL
1
SELECT (`товары`.`Розничная цена`-`товары`.`СтоимостьЗакупки`) * `заказы`.`Кол-во проданного товара` AS `Прибыль с проданных отверток за месяц` FROM `заказы`, `товары` WHERE `заказы`.`КодТовара`=1
тип поля количество проданного товара - text, а не int, как у других, влиять не должно, но не логично

Цитата Сообщение от Tammoraud Посмотреть сообщение
Возможно ли это сделать в одном запросе?
Возможно, для этого нужно чтобы все таблицы были связаны по какому то ключевому полю, они не связаны(для вывода выборки, а не по одному значению)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.04.2021, 22:31
Помогаю со студенческими работами здесь

Поиск и замена данных из значений разных ячеек, с учетом порядка данных
Здравствуйте уважаемые форумчане, очень нужна ваша помощь... Есть КОД детали спецтехники типа 1Z1910001 , и есть Классификация...

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

Подсчёт суммы для разных данных
В stringgrid в 11 столбце пишется зачислен или нет абитуриент. В 8 столбце баллы. Нужно в эдиты вывести общую сумму для каждого типа.

Excel & Word: Передача данных из разных ячеек
Пара вопросов знатокам: Set WordObj = CreateObject("Word.Application") Set WordDoc = WordObj.Documents.Add(Путь) ...

Сравнение данных из ячеек DataGridView на двух разных формах
Есть 2 формы, на одной есть DataGridView и на второй - DataGridView. Нужно сравнить данные из определенной колонки в DataGridView на одной...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru