sql - not contained in either an aggregate function or the GROUP BY clause -
i'm struggling error when change statement order group, goal it's sum f records met query.
i've 2 tables, serviceconsumer_t , serviceusage_t, in serviceconsumer_t consumer details:
id name 032159da-9bd6-49f0-8d12-5806dd17ae4b 40791010 05eece4d-9e46-420a-9ee8-1605a34a1be9 20002810 07c9edb9-cf1c-4f32-83d5-4be0293e626f 20019010 0ab09b43-f695-4314-9674-a6b34254a1f0 20002700 0fe8f929-d33c-4ca7-a0fa-0c804edfe29c 20002210
in serviceusage_t movements customers:
costcenterpath cardinality {032159da-9bd6-49f0-8d12-5806dd17ae4b} 282 {032159da-9bd6-49f0-8d12-5806dd17ae4b} 9 {032159da-9bd6-49f0-8d12-5806dd17ae4b} 555 {05eece4d-9e46-420a-9ee8-1605a34a1be9} 200 {05eece4d-9e46-420a-9ee8-1605a34a1be9} 200 {05eece4d-9e46-420a-9ee8-1605a34a1be9} 3 {05eece4d-9e46-420a-9ee8-1605a34a1be9} 3 {07c9edb9-cf1c-4f32-83d5-4be0293e626f} 1500 {07c9edb9-cf1c-4f32-83d5-4be0293e626f} 1 {07c9edb9-cf1c-4f32-83d5-4be0293e626f} 1 {07c9edb9-cf1c-4f32-83d5-4be0293e626f} 243
this query i'm utilizing:
select serviceconsumer_t.name, serviceusage_t.cardinality serviceconsumer_t left join serviceusage_t on serviceconsumer_t.id=serviceusage_t.costcenterpath order serviceconsumer_t.name
and records ordered name, when change order group error:
column 'serviceusage_t.cardinality' invalid in select list because not contained in either aggregate function or group clause.
can me achieve this?
if group column, other must aggregated. want sum, use aggregate function
select c.name, sum(u.cardinality) serviceconsumer_t c left join serviceusage_t u on c.id = u.costcenterpath group c.name
Comments
Post a Comment