diff --git a/apps/api/src/modules/reports/reports.service.ts b/apps/api/src/modules/reports/reports.service.ts index 87f745d8..12d8fe00 100644 --- a/apps/api/src/modules/reports/reports.service.ts +++ b/apps/api/src/modules/reports/reports.service.ts @@ -440,7 +440,8 @@ export class ReportsService { const dailyRoomsSold = await this.db .select({ date: sql`d.d::date`, - count: sql`count(distinct r.id)::int`, + // Must use the drizzle table ref — alias "r" is not in the generated FROM. + count: sql`count(distinct ${reservations.id})::int`, }) .from(sql`generate_series(${startDate}::date, ${endDate}::date, '1 day'::interval) as d(d)`) .leftJoin( @@ -894,7 +895,8 @@ export class ReportsService { const dailyOnBooks = await this.db .select({ date: sql`d.d::date`, - count: sql`count(distinct r.id)::int`, + // Must use the drizzle table ref — alias "r" is not in the generated FROM. + count: sql`count(distinct ${reservations.id})::int`, }) .from(sql`generate_series(${startDate}::date, ${endDate}::date, '1 day'::interval) as d(d)`) .leftJoin(