Информация об изменениях

Сообщение 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 с переменным числом параметров мне совсем не ясно.

    Не совсем ясно, что потом с результатом делать. Допустим, получишь ты анонимный класс с переменным числом полей (через рефлекшен или экспрешены такое можно сотворить), а как его использовать потом?
  • 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 с переменным числом параметров мне совсем не ясно.


    Не совсем ясно, что потом с результатом делать. Допустим, получишь ты анонимный класс с переменным числом полей (через рефлекшен или экспрешены такое можно сотворить), а как его использовать потом?