Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Fixes prisma/prisma#7807
Fixes prisma/prisma#7893
As we perform inner joins on both sides in the case of an m2m, this PR adds aliases to the joins so that the same table is not referred to twice in the same block.
Example
Given this datamodel:
And the following query:
Here's what the
LEFT JOIN
in charge of computing the count aggregation would look like before:And after (notice the aliases on the
INNER JOIN
s):