Мне нужно создать запрос с вложенным подзапросом, используя 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, я подумал в подзапросе, чтобы избежать нового запроса для каждого результата; но если вам приходят в голову другие варианты, они более чем приветствуются.