Сообщение Re: select, зависящий от параметров от 17.06.2016 14:22
Изменено 17.06.2016 14:23 Lexey
Здравствуйте, abb269, Вы писали:
A>Имеется несколько таблиц одинаковой структуры (столбцы k0, k1, day и res).
A>Нужно объединить значения 2..N таблиц со одинаковыми значениями k0 и k1, т.е. получить таблицу вида:
A> k0_табл1 k1_табл1 day_табл1 res_табл1 day_табл2 res_табл2 ... day_таблN res_таблN
A>Очень не хочется писать метод для каждого N. Понимаю, что можно сделать в цикле, рекурентно. Тем более, что запрос join будет не самым трудным, но вот как написать к нему select с переменным числом параметров мне совсем не ясно.
Не совсем ясно, что потом с результатом делать. Допустим, получишь ты анонимный класс с переменным числом полей (через рефлекшен или экспрешены такое можно сотворить), а как его использовать потом?
A>Имеется несколько таблиц одинаковой структуры (столбцы k0, k1, day и res).
A>Нужно объединить значения 2..N таблиц со одинаковыми значениями k0 и k1, т.е. получить таблицу вида:
A> k0_табл1 k1_табл1 day_табл1 res_табл1 day_табл2 res_табл2 ... day_таблN res_таблN
A>Очень не хочется писать метод для каждого N. Понимаю, что можно сделать в цикле, рекурентно. Тем более, что запрос join будет не самым трудным, но вот как написать к нему select с переменным числом параметров мне совсем не ясно.
Не совсем ясно, что потом с результатом делать. Допустим, получишь ты анонимный класс с переменным числом полей (через рефлекшен или экспрешены такое можно сотворить), а как его использовать потом?
Re: select, зависящий от параметров
Здравствуйте, abb269, Вы писали:
A>Имеется несколько таблиц одинаковой структуры (столбцы k0, k1, day и res).
A>Нужно объединить значения 2..N таблиц со одинаковыми значениями k0 и k1, т.е. получить таблицу вида:
A> k0_табл1 k1_табл1 day_табл1 res_табл1 day_табл2 res_табл2 ... day_таблN res_таблN
A>Очень не хочется писать метод для каждого N. Понимаю, что можно сделать в цикле, рекурентно. Тем более, что запрос join будет не самым трудным, но вот как написать к нему select с переменным числом параметров мне совсем не ясно.
Не совсем ясно, что потом с результатом делать. Допустим, получишь ты анонимный класс с переменным числом полей (через рефлекшен или экспрешены такое можно сотворить), а как его использовать потом?
A>Имеется несколько таблиц одинаковой структуры (столбцы k0, k1, day и res).
A>Нужно объединить значения 2..N таблиц со одинаковыми значениями k0 и k1, т.е. получить таблицу вида:
A> k0_табл1 k1_табл1 day_табл1 res_табл1 day_табл2 res_табл2 ... day_таблN res_таблN
A>Очень не хочется писать метод для каждого N. Понимаю, что можно сделать в цикле, рекурентно. Тем более, что запрос join будет не самым трудным, но вот как написать к нему select с переменным числом параметров мне совсем не ясно.
Не совсем ясно, что потом с результатом делать. Допустим, получишь ты анонимный класс с переменным числом полей (через рефлекшен или экспрешены такое можно сотворить), а как его использовать потом?