powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как подсчитать сумму каждого склада?
4 сообщений из 4, страница 1 из 1
как подсчитать сумму каждого склада?
    #39988425
Login_OFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите пожалуйста как подсчитать сумму произведений количества на цену по складам, имеется такая таблица остатков в БД:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
+----+---------+------------+-----+-------+
| id | part_id | storage_id | qty | price |
+----+---------+------------+-----+-------+
|  1 |      1  |      6     |  1  | 2500  |
|  2 |      3  |      2     |  3  |  250  |
|  3 |      4  |     11     |  4  | 1100  |
|  4 |      4  |      6     |  3  | 1100  |
|  5 |      8  |      6     |  2  |  400  |
|  6 |     10  |      8     |  1  |  150  |
|  7 |     11  |      6     |  1  |  450  |
|  8 |     19  |     11     |  1  |  800  |
|  9 |     24  |      2     |  1  |  350  |
| 10 |     24  |      6     |  6  |  350  |
| 11 |     32  |      2     |  4  | 2100  |
| 12 |     32  |      6     |  9  | 2100  |
+----+---------+------------+-----+-------+



на выходе хочется получить примерно такой результат:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
+------------+-------+
| storage_id |  sum  |
+------------+-------+
|       2    |  9500 |
|       6    | 28050 |
|       8    |   150 |
|      11    |  5200 |
+------------+-------+


даже не знаю с чего начать, в sql совсем новичёк
...
Рейтинг: 0 / 0
как подсчитать сумму каждого склада?
    #39988436
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Login_OFF
даже не знаю с чего начать
Начните с учебника по SQL. Эта задача элементарна.
Код: sql
1.
2.
SELECT storage_id, qty, price, qty * price AS RowTotal
FROM warehouse_stock

Далее смотрите GROUP BY.
...
Рейтинг: 0 / 0
как подсчитать сумму каждого склада?
    #39989987
Login_OFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluck99, спасибо, но ваш пример не работает, получилось так:


Код: sql
1.
2.
3.
4.
5.
6.
SELECT 
  storage_id,  sum(qty * price) AS RowTotal
FROM 
  warehouse_stock
GROUP BY 
  storage_id;
...
Рейтинг: 0 / 0
как подсчитать сумму каждого склада?
    #39990023
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Login_OFF
Gluck99, спасибо, но ваш пример не работает
Конечно не работает, это заготовка, которую я сделал, потому что вы не знали, с чего начать. Заготовку надо было исправить и дописать. В итоге всё получилось, и вы чему-то научились, а не просто бездумно скопировали решение с форума.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как подсчитать сумму каждого склада?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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