Circular reference in subquery
Have table
messages
with following columns: id
, body
and parent_id
(ref to parent message from the same table). Now select all messages and for each messages return also count of messages that have this message's id
as parent_id
. The SQL query is roughly:
Is it possible to rewrite it to Drizzle query? Something like:
2 Replies
Hello, @jedik! You can try this, but also you should cast count to proper type in your query
Useful docs
https://orm.drizzle.team/docs/joins#aliases--selfjoins
https://orm.drizzle.team/docs/select#aggregations
https://orm.drizzle.team/docs/sql
Drizzle ORM - Magic sql`` operator
Drizzle ORM is a lightweight and performant TypeScript ORM with developer experience in mind.
Drizzle ORM - Joins
Drizzle ORM is a lightweight and performant TypeScript ORM with developer experience in mind.
Drizzle ORM - Select
Drizzle ORM is a lightweight and performant TypeScript ORM with developer experience in mind.
@solo Thanks a lot, this works,
alias
is exactly the piece I was looking for and missed in the docs.