db.select({
totalSales: sql<string>`total.total_sales`,
ticketsPerSecond: sql<string>`ts.tickets_per_second`,
})
.from(sql<string>`(
SELECT count(*) AS total_sales
FROM public.tickets
) as total,
(
SELECT count(*) AS tickets_per_second
FROM public.tickets
WHERE created_at > now() - interval '1 second' and created_at < now()
) as ts`),
db.select({
totalSales: sql<string>`total.total_sales`,
ticketsPerSecond: sql<string>`ts.tickets_per_second`,
})
.from(sql<string>`(
SELECT count(*) AS total_sales
FROM public.tickets
) as total,
(
SELECT count(*) AS tickets_per_second
FROM public.tickets
WHERE created_at > now() - interval '1 second' and created_at < now()
) as ts`),