tsql
.md

Grouping & Aggregates

tsql exposes aggregate helpers on db:

Grouped query example

const rows = await db
	.from("posts")
	.join("users", ({ posts, users }) => posts.authorId.eq(users.id, db.dialect))
	.groupBy(({ users }) => [users.email])
	.having(() => db.count().gt(5, db.dialect))
	.select(({ posts, users }) => ({
		email: users.email,
		postCount: db.count(),
		latestPostId: db.max(posts.id),
	}))
	.execute();

API