Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > Web > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 15.05.2018, 00:02   #1
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Адрес: Самара
Сообщений: 289
Репутация: 147
По умолчанию Сумма значений с группировкой по соседним полям

Всем привет!
Есть таблица с полями вида:
human, krit, value1, value2

Например:
Код:

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.
Т.е. для данного примера должна получиться следующая таблица:
Код:

A  x  3  6
A  y  5  3
B  x  7  8

Честно говоря, ума не приложу, как создать такой SQL-запрос.
Реально ли это сделать? И как такой SQL-запрос будет выглядеть?
__________________
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
7in вне форума   Ответить с цитированием
Старый 15.05.2018, 10:01   #2
evg_m
Профессионал
 
Регистрация: 20.04.2008
Сообщений: 4,767
Репутация: 2114
По умолчанию

это суммы значений value1 и value2
Код:

sum(value1) as sumval1, ...

Цитата:
по всем записям для каждой пары human и krit.
Код:

group by human, ...

итого
Код:

select ...
from ...
group ...

__________________
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 15.05.2018 в 10:05.
evg_m вне форума   Ответить с цитированием
Старый 15.05.2018, 12:30   #3
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Адрес: Самара
Сообщений: 289
Репутация: 147
По умолчанию

Спасибо!
__________________
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
7in вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++. читаем из файла текст и каждое слово в нем, меняем с соседним. stupidstudent Помощь студентам 0 13.12.2011 23:43
Присваивание значений одинаковым полям разных типов. Alex Cones Общие вопросы Delphi 1 20.09.2010 17:56
Запрос с группировкой значений setrik777 Общие вопросы Delphi 5 20.10.2009 11:49
Сумма значений строк Deni55 Microsoft Office Excel 14 02.06.2009 13:56
Сумма по полям в конце таблицы Subscriber SQL, базы данных 8 05.03.2009 14:49


14:10.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru