Объединить несколько строк и разбить на страницы с использованием критериев запросов - PullRequest
0 голосов
/ 08 января 2019

У меня есть 4 таблицы следующим образом:

  1. App
  2. Environments
  3. Tag

Теперь мне нужно выполнить левое соединение на главной таблице со всеми остальными таблицами и получить результат.

Как я могу получить записи и поместить их в структуру вложенных объектов?

То есть я имею в виду, что я получаю следующие строки из запроса критериев:

appId  appName    env     tag
---------------------------------
100     app1       Linux   Red
100     app1       Linux   Blue
100     app1       Windows Red
100     app1       Windows Blue
100     app1       Solaris Red
100     app1       Solaris Blue
101     app2       Linux   Green

и когда я прошу 2 записи (нумерация страниц) Я получаю только первые 2 записи, но в спецификации сказано, что мне нужно получить 2 записи, такие как:

enter code here
[
  {
    app: app1  <------ This is record 1
    tag['Red','Blue']
    env:['Linux','Solaris','Windows']
  },
  { 
    app: app2  <------ This is record 2
    tag['Green']
    env:['Linux']
  }
]
...