Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Суммирование значений при одинаковых полях
|
|||
|---|---|---|---|
|
#18+
Приветствую, товарищи. У Вас тут впервые, сам я если не ламер, то явно не программист с опытом, так, пилю в свободное от работы время. Описание сути проблемы в 2х словах: получать таблицу общих остатков, конечный вид таблица должна иметь примерно такой stock_iditem_idballance11067641110589611102486211058491110591311105799111015491 Казалось бы, всего то надо просуммировать значения, вот только есть нюанс. Текущий запрос имеет следующий вид Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. По итогу я получаю около 4,5 тысяч строк, а мечтаю получить около 2-3х. Первая колонка - это ид магазина (их около 20), вторая это товар (около 3 тысяч позиций), третья колонка - баланс, но устроена она хитрым образом. У одного и того же магазина может быть один и тот же товар с разными партиями (повторение ид магазина и ид товара) Я же хочу суммировать эти значения, чтобы по итогу иметь просуммированные значения вида stock_iditem_idballance110442234 вместо текущей портянки на 4,5 тысячи строк stock_iditem_idballance1104422251104422111044221110442211104422511044221 Если вопрос банален, но я не смог его найти, ткнёте ссылку с примером. В любом случае буду очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:09 |
|
||
|
Суммирование значений при одинаковых полях
|
|||
|---|---|---|---|
|
#18+
SELECT mod_stocks.id AS stock_id, mod_goods.id AS "good_id", SUM(mod_goods_balance.ballance) AS balance FROM `mod_goods_balance` JOIN mod_stocks ON mod_stocks.id = mod_goods_balance.stock_id JOIN mod_goods ON mod_goods.id = mod_goods_balance.good_id GROUP BY mod_stocks.id, mod_goods.id ORDER BY `stock_id` ASC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:40 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39613376&tid=1829993]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 127ms |

| 0 / 0 |
