|
Сделать запрос
| ☑ |
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 есть расширения для транспонирования таблицы прямо в запросе. Там проблем с производительностью не возникает.
|
|