Я хочу взять несколько записей (тысяч) и объединить их в 2 столбца.
Небольшое представление об этом выглядит следующим образом
Table x Table y
---------------------------------------------- ----------------------
| Place | info1 | info2 | v1 | v2 | v3 | v...| | Places | lng | lat |
---------------------------------------------- ----------------------
| p1 | a1 | a2 | aa | ab | ac | a...| | p1 | ln1 | la1 |
---------------------------------------------- ----------------------
| p1 | b1 | b2 | ba | bb | bc | b...| | p2 | ln2 | la2 |
---------------------------------------------- ----------------------
| p2 | c1 | c2 | ca | cb | cc | c...| | p3 | ln3 | la3 |
---------------------------------------------- ----------------------
Я пробовал несколько союзов, поисков и подобных вещей, но безрезультатно в качестве теста непосредственно в базе данных. Однако мне также нужно преобразовать это в knex и попытаться повторить результаты в почтальоне
Затем я бы хотел связать ее с другой базой данных, получить значения и добавить оба столбца
Окончательный результат должен быть похож на ниже, основанный на вызове столбца v1 v2 v3 v ...
Result
-----------------------------
| Place | total | lng | lat |
-----------------------------
| p1 | aa | ln1 | la1 |
-----------------------------
| p2 | ba | ln2 | la2 |
-----------------------------
| p3 | ca | ln3 | la3 |
-----------------------------
Пример возврата в почтальоне будет, однако, иметь гораздо больше записей
{
"query": {
"v1": "aa"
},
"result": [
{
"place": "Beach",
"total": 47,
"lat": -12.12,
"lng": 113.455
}
]
}
Я еще не очень хорошо разбираюсь в sql или knex, любая помощь приветствуется