Replies: 2 comments
-
I have same question here. Any ideas how this is resolved without the error |
Beta Was this translation helpful? Give feedback.
0 replies
-
I was able to do something similar to what you are asking about: import {count, sql, sum} from 'drizzle-orm'
import {purchases} from '~/db/schema'
const dateSql = sql`TO_CHAR(${purchases.createAt}, 'YYYY-MM')`
const data = await db
.select({
date: dateSql.mapWith(String),
totalPrice: sum(purchases.netPrice).mapWith(Number),
purchasesCount: count(),
})
.from(purchases)
.groupBy(dateSql)
.orderBy(dateSql) |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
How do you
aggregate
orgroupBy
a query via a specific format of atimestamp
ordate
? Let's say I want to get the sum of all the income that was generated on yearly, monthly, daily or hourly, etc. basis using the sametimestamp
model for example I have a columncreatedAt
. I don't see it anywhere in the documentation do you support this type of query of function?Somehow similar to this #1452 but without hard coding the sql statement or is this the only way? Sorry I came from Prisma and looking some alternatives since this is not supported at the moment by Prisma: prisma/prisma#6653. Feel free to close if you think this is not appropriate.
Beta Was this translation helpful? Give feedback.
All reactions