|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.09.2009, 14:13 | #1 |
Пользователь
Регистрация: 14.08.2008
Сообщений: 78
|
CROSSTAB
Здравствуйте! Расскажите, пожалуйста, что такое crosstab и как им пользоваться. Или дайте, пожалуйста, дельные ссылки.
Имеется таблица, состоящая из двух столбцов: name, sum. В столбце sum есть положительные величины, есть отрицательные, для каждого name. Задача состоит в том, чтобы запросом вытащить данные со след структурой: name, `+`, `-`. Подскажите, пожалуйста, что-нибудь. Спасибо! |
14.09.2009, 15:00 | #2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
какая субд?
приведите пример исходных данных и то что хотите увидеть просто неясно - в колонки "+" и "-" нужно суммировать соответственно все + и -? апд ладно, пока автор в раздумьях налабал тестовый примерчик Код:
Последний раз редактировалось soleil@mmc; 14.09.2009 в 15:09. |
14.09.2009, 15:15 | #3 |
Пользователь
Регистрация: 14.08.2008
Сообщений: 78
|
Mysql
исходные данные: name sum иванов 9 петров -5 сидоров 3 иванов -4 сидоров -7 петров 6 Нужно получить: name `+` `-` иванов 9 -4 петров 6 -5 сидоров 3 -7 Последний раз редактировалось eda; 14.09.2009 в 15:18. |
14.09.2009, 15:27 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
запрос в посте выше
"селект фром селект" у вас работает? если нет, то пишите вьюху с внутренним запросом и внешний запрос делайте из вьюхи |
14.09.2009, 15:41 | #5 |
Пользователь
Регистрация: 14.08.2008
Сообщений: 78
|
селект не работает. можно подробнее по поводу вьюхи?
Спасибо! |
14.09.2009, 15:52 | #6 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
создаете вьюху (название полей и таблицы подставите свои)
Код:
Код:
|
17.09.2009, 16:09 | #7 |
Пользователь
Регистрация: 14.08.2008
Сообщений: 78
|
Спасибо большое! все работает!
|