I have a table reports
that has a 1:n relation with table periods
(column name period) which has a 1:1 relation with table companies
(column name company).
On my page I have a dynamic list that creates a table with all the reports where the periods company is XXX, using a where clause of period.company.objectId=‘xxxx-xxxx-xxxx’ which pulls through all reports where the company is XXX. I also need to get the details from the related period but if I add &loadRelations=periods (period.company.objectId=‘xxxx-xxxx-xxxx’&loadRelations=periods) then i get all related periods for a report, not just the one period child of the report and is the parent of the company.
I have been trying to use the having clause to pick out the right period but i’m struggling with it.
What I have:
What I get:
The report and all period relations where the company is Company B
What I need:
The report and period 2 relation where the company is Company B
Would this come under aggregation functions and the having clause?