Помогите с запросом. Большая выборка.

Тема в разделе "SQL", создана пользователем AntonStarkov, 21 авг 2011.

  1. AntonStarkov

    AntonStarkov Гость

    День добрый.
    Посоветуйте люди добрые по запросу:

    Есть таблица А и В.

    "А" такая:

    | id | atr1 | atr2 | atr3 | atr4 |
    ------------------------------
    | 1 | | | | |
    ------------------------------
    | 2 | | | | |
    ------------------------------

    "В" такая:

    | id | key |value|
    -------------------
    | 1 | 20 | |
    -------------------
    | 1 | 21 | |
    -------------------
    | 1 | 22 | |
    -------------------
    | 2 | 20 | |
    -------------------
    | 2 | 21 | |
    -------------------
    | 2 | 22 | |
    -------------------

    По сути нужно разложить таблицу "В" по горизонтали, т.е. у нас часть данных хранится в строке в виде атрибутов, а часть "теговом" виде. И нужно все перевести в строку.
    У меня были два варианта: join или курсор отдельно по каждому параметру, который делает update в заранее подготовленной таблице. Но т.к. данных и тегов очень много, то минус join - много текста, минус курсора - долго работает.
    Подскажете решение?
    Спасибо!
     
  2. Eleno4ka

    Eleno4ka Гость

    поле id таблицы B уникально? если нет то ладно, если да то странно как вообще вы смогли три раза внести значение "1" в поле таблицы.
     
Загрузка...
Похожие Темы - Помогите запросом Большая
  1. sery80
    Ответов:
    0
    Просмотров:
    1.424
  2. МарФа
    Ответов:
    4
    Просмотров:
    1.654
  3. Allexei
    Ответов:
    8
    Просмотров:
    2.771
  4. Allexei
    Ответов:
    3
    Просмотров:
    2.392
  5. KiR
    Ответов:
    1
    Просмотров:
    2.548

Поделиться этой страницей