Complicated groupBy query - Prisma