За последние 24 часа нас посетили 16882 программиста и 1296 роботов. Сейчас ищут 1495 программистов ...

перераспределить значения в таблицах. mssql 2005

Тема в разделе "MSSQL", создана пользователем cyklop77, 8 ноя 2010.

  1. cyklop77

    cyklop77 Активный пользователь

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    подскажите пожалуйста как с помощью t-sql можно решить мою проблему. интересует только основная идея, с подробностями и синтаксисом я сам разберусь. хотя был бы признателен и за них.

    во временную таблицу помещаю данные следующего вида:
    http://vinterland.narod.ru/tabo.jpg

    далее мне нужно распределить их в таблицу другого вида. выглядеть она будет примерно так:
    http://vinterland.narod.ru/tabo2.jpg

    поясню.
    в этих таблицах определенным образом распределены некоторые заявки. в первом столбце первой таблицы содержатся номера типов заявок (их всего 6, соответственно во второй таблице должно быть только 6 строк).
    в восьмом столбце первой таблицы содержатся коды причины подачи заявки. я хотел бы во второй таблице для каждой причины создать свой столбец.
    хорошо бы еще суммы посчитать.

    использую mssql 2005.

    подскажите в каком направлении двигаться.
     
  2. uri

    uri Активный пользователь

    С нами с:
    3 сен 2009
    Сообщения:
    43
    Симпатии:
    1
    смотреть в сторону PIVOT для mssql2005.
    или динамически собирать для mssql2000.
     
  3. RomanK

    RomanK Активный пользователь

    С нами с:
    19 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    В направлении книжного магазина и купи там книжку по основам проектирования баз данных.
    А по существу тебе не надо создавать еще одну таблицу с тем же самым содержимым. Так как данные уже есть, то надо воспользоваться предыдущим советом для отображения агрегированных данных.