|  | Сделать запрос | ☑ | 
    
        | 0
    
        OleLukoye   12.06.12✎ 08:10 | 
        Добрый день! - не могу с утра собрать запрос:
 Есть таблица1 с записями З1,З2,З3... И есть Таблица характеристик где есть записи З1 Х1, З1 Х2, З2 Х1
 Мне надо получить таблицу с записями З1 Х1 Х2, З2 Х1 ...
 Количество характеристик у записей ограничено - и равняется к примеру 2, может быть пустым. Помогите пожалуйста!
 |  | 
    
        | 1
    
        Рэйв   12.06.12✎ 08:13 | 
        Хочешь динамически поля вбок разворачивать?  Не получится.     |  | 
    
        | 2
    
        OleLukoye   12.06.12✎ 08:26 | 
        Что совсем никак? у меня всего 2 поля будет.     |  | 
    
        | 3
    
        ILM   гуру 12.06.12✎ 08:28 | 
        Можно, можно....
 Сначала выбор, а потом МАКС и группировка.
 |  | 
    
        | 4
    
        OleLukoye   12.06.12✎ 08:34 | 
        Вообщем сделал  - может костыльно. Так как я знаю количество будущих "динамических" полей, я просто подключил (связал) к таблице с записями З1,З2,... 2 таблицы с характеристиками и для каждой указал только определенный вид характристики     |  | 
    
        | 5
    
        ILM   гуру 12.06.12✎ 10:18 | 
        (4) А зачем спрашивал? )))     |  | 
    
        | 6
    
        ILM   гуру 12.06.12✎ 10:22 | 
        (4) Ваш запрос будет не оптимальным, если количество записей будет возрастать. С увеличением количества будет увеличиваться и время.  Но это издержки транспонирования таблиц в 1С одними запросами. Лучше сделать через СКД или свернуть результат запроса.
 
 В стандартном T-SQL есть расширения для транспонирования таблицы прямо в запросе. Там проблем с производительностью не возникает.
 |  |