powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простой подсчёт суммы. Нужна помощь.
6 сообщений из 6, страница 1 из 1
Простой подсчёт суммы. Нужна помощь.
    #38464703
wolfandman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Есть две таблицы
1 - заказы
2 - товары к заказам.

В заказах просто хранится информация о клиенте, время заказа и т.п.
В товарах есть наименование, цена, всё как обычно.

Хотелось бы подсчитать общую стоимость товаров, например за выбранный период времени.
Вот если делать хотябы просто так:

Код: sql
1.
SELECT DISTINCT sum(p.price) FROM orders_products p JOIN orders o ON o.id=p.orderID GROUP BY o.id



... то подсчёт идёт неверно. Считается не вся суммарная стоимость товаров для этих заказов, а суммарная стоимость для каждого заказа. То есть ответ получается такой:

sum(p.price)
3150
2912
642032
8977
2374
... и т.д.

Итак, как сделать общий подсчёт - чтобы на выходе получать одно число?
Может я не так группирую?
...
Рейтинг: 0 / 0
Простой подсчёт суммы. Нужна помощь.
    #38464851
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нафига группировка, если нужно сумму по всему?
Нафига distinct - вообще?
...
Рейтинг: 0 / 0
Простой подсчёт суммы. Нужна помощь.
    #38464927
wolfandman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я написал зачем это надо в описании.
Например затем чтобы выбирать по временному диапазону. Время - это параметр в таблице заказа, а не продукта.

Вот:
Код: sql
1.
SELECT DISTINCT sum(p.price) FROM orders_products p JOIN orders o ON o.id=p.orderID WHERE o.post_time<=24749875 GROUP BY o.id
...
Рейтинг: 0 / 0
Простой подсчёт суммы. Нужна помощь.
    #38464973
wolfandman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, ваш ответ заставил меня поэкспериментировать без group. Всё получилось. Спасибо. Я правда до конца не понимаю что к чему. Разве возможны запросы с джойном без group. Для меня это открытие.
...
Рейтинг: 0 / 0
Простой подсчёт суммы. Нужна помощь.
    #38464984
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolfandmanРазве возможны запросы с джойном без groupЕсли вы задаётесь такими вопросами, значит, ещё не поняли, что такое джойн и груп :) Учите скл-букварь, и вопросы (такие) отпадут сами собой.
...
Рейтинг: 0 / 0
Простой подсчёт суммы. Нужна помощь.
    #38465115
wolfandman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, да, вы правы. Благодарю за совет )
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Простой подсчёт суммы. Нужна помощь.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]