| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Разделить таблицу на положительные и отрицательные |
| Автор: neosapient 1.7.2010, 16:55 |
| Здравствуйте, помогите новичку составить верный запрос. Есть таблица с полями: - 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, так как в исходных данных не было соответствующих значений |
| Автор: Akina 1.7.2010, 17:43 |
| Использовать CASE, IIF или что там есть в конкретном языке для отбора. |
| Автор: Gluttton 1.7.2010, 18:09 | ||||
Добавлено через 10 минут и 18 секунд Или так:
|
| Автор: neosapient 2.7.2010, 14:55 |
| Спасибо за ответ. Помогло, |