Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Базы данных: SQL > Сумма значений с группировкой по соседним полям |
Автор: Jin X 14.05.18, 20:02 |
Всем привет! Есть таблица с полями вида: human, krit, value1, value2 Например: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> Нужно сформировать запрос, который вернёт таблицу вида:A x 1 2 A x 0 1 A x 2 3 A y 3 1 A y 2 2 B x 4 6 B x 3 2 human, krit, valsum1, valsum2 Где valsum1 и valsum2 – это суммы значений value1 и value2 соответственно по всем записям для каждой пары human и krit. Т.е. для данного примера должна получиться следующая таблица: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> A x 3 6 A y 5 3 B x 7 8 Честно говоря, ума не приложу, как создать такой SQL-запрос. Реально ли это сделать? И как такой SQL-запрос будет выглядеть? |
Автор: grgdvo 14.05.18, 22:31 |
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> select human, krit, sum(value1) as valsum1, sum(value2) as valsum2 from XXX group by human, krit; |
Автор: Jin X 15.05.18, 08:35 |
Спасибо, grgdvo! |