Мне нужно повторить это с помощью typeorm
SELECT "slots"."starttime",count(event.id) FROM "calendar_event"
"event" LEFT JOIN "slot_unit" "slots" ON "slots"."belongsToEventId"="event"."id"
WHERE "event"."belongsToOrganization" = '062ddf75-ed40-4c63-9d81-b1091389a15c'
AND "event"."deletedAt" IS NULL AND slots.startTime::timestamp without
time zone >= '2018-08-29 12:00:00.025047'::timestamp without time zone
AND slots.endTime::timestamp without time zone <= '2018-08-29 13:00:00.025047'::
timestamp without time zone GROUP BY "slots"."starttime"
ORDER BY "slots"."starttime" ASC
, и я использую следующий запрос:
`let getQuery = CalendarEvent.getRepository()
.createQueryBuilder('event')
.leftJoinAndSelect('event.slots', 'slots')
.where('event.belongsToOrganization = :orgId', { orgId: orgId })
.select('COUNT(event.id)')
.addSelect('slots.startTime')
.groupBy('slots.startTime')
.orderBy('slots.startTime', 'ASC')
.getMany();`
При добавлении select добавляется идентификатор слота к выбранной фразе.Что приводит к синтаксической ошибке