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

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -