mysql - SQL left join with SUM -
i need join 1 table another, each type of group in left table got sum of value types in second table, group_type = 4. tried following:
select * orbiting_group_types ogt left join (select sum(val) report_orbiting_vals rov order type rov.orbiting_group_type_id = 4) on ogt.id = rov.orbiting_group_type_id
however throw me error -
syntax error @ or near "where" line 8: rov.orbiting_group_type_id = 4)
what did miss?
try this:
select * orbiting_group_types ogt left join (select sum(val) report_orbiting_vals subrov subrov.orbiting_group_type_id = 4 //order type ) rov on ogt.id = rov.orbiting_group_type_id
1) should name subqueries reference them. can't make reference outside of subquery inside.
2) type doesn't sound column name
3) order goes after where, always.
Comments
Post a Comment