Исключить идентификатор из списка добавленных в операторе выбора - PullRequest
0 голосов
/ 28 ноября 2018

Мне нужно повторить это с помощью 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 добавляется идентификатор слота к выбранной фразе.Что приводит к синтаксической ошибке

...