Подзапрос в select с sequelize - PullRequest
       10

Подзапрос в select с sequelize

0 голосов
/ 11 февраля 2020

Мне нужно создать запрос с вложенным подзапросом, используя sequelize, потому что мне нужно иметь поле подсчета без группировки по каждому столбцу вручную (очевидные причины).

Это запрос, который я хотел бы нравится делать.

SELECT "tab1".*, "tab2".*, (SELECT count(*) 
                            FROM "tab3" 
                            WHERE "tab3"."id" = "tab1"."tab3_id") AS "count"
FROM "tab1" AS "tab1"
LEFT OUTER JOIN "tab2" AS "tab2" 
   ON "tab1"."tab2_id" = "tab2"."id"

Я уже пробовал искать в Интернете, но каждое найденное мной решение не работает со мной (это лучший ответ, который я нашел, но это не помогает продолжение подзапрос как поле )

Кто-нибудь знает, как это решить? Заранее спасибо

Ps. Большая проблема заключается в том, что мне нужно извлечь все записи из объединенных таблиц tab1 и tab2, и для каждого подсчета записей вхождение в tab3, я подумал в подзапросе, чтобы избежать нового запроса для каждого результата; но если вам приходят в голову другие варианты, они более чем приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...