![]() |
|
Модераторы: skyboy |
![]()
|
|
| neosapient |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: нет Всего: 4 |
Здравствуйте, помогите новичку составить верный запрос.
Есть таблица с полями: - ID, идентификатор операции - USER, пользователь - MONEY, денежная операция (может быть положительной и отрицательной ID USER MONEY 1 1 +10 2 1 -20 3 2 +60 4 1 +40 Требуется разбить столбец MONEY на положительные и отрицательные значения, затем сгрупировать выборки по USER и просуммировать их. USER POS NEG 1 50 20 2 60 0 То есть первая и четвертая строка исходной таблицы сложилась в число 50 и их сумма попала к первому пользователю в положительный столбец. Для значения второй строки исходной таблицы был отброшен знак и число попало к первому пользователю в отрицательный столбец. Значение третей строки исходной таблицы попало к второму пользователю в положительный столбец. А в отрицательный столбец к второму пользователю попал 0, так как в исходных данных не было соответствующих значений Это сообщение отредактировал(а) neosapient - 1.7.2010, 17:04 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 45 Всего: 454 |
Использовать CASE, IIF или что там есть в конкретном языке для отбора.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Gluttton |
|
||||
![]() Начинающий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1170 Регистрация: 28.8.2008 Где: Феодосия Репутация: 24 Всего: 54 |
Добавлено через 10 минут и 18 секунд Или так:
-------------------- Слава Україні! |
||||
|
|||||
| neosapient |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 16.8.2006 Репутация: нет Всего: 4 |
Спасибо за ответ.
Помогло, |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |