group by clause in fetch method

i have 2 tables custpackingslipjour and custpackingsliptrans . using these 2 table want to write a query that fetches data to be group by itemid .

i dont have column itemid in custpackingsliptrans table. i want to sum up quantity by grouping itemid

state itemid qty

AP AP01 10 qty , state is in custpackingslipjour && itemid is in custpackingsliptrans

AP AP02 20

AP AP01 20

I need output like

AP AP01 30

AP AP02 20

how do i write the query in fetch

thanks in advance

dateRange =

this.query().dataSourceTable(tablenum(CustPackingSlipJour)).findRange(fieldnum(CustPackingSlipJour,DeliveryDate)).value();

by writing above i am getting this

state itemid qty

AP AP01 10

AP AP02 20

AP AP01 20

I need

state itemid qty

AP AP01 30

AP AP02 20

thanks

Your code merely reads a value of a range; it obviously don’t sum nor group anything.

Use these methods:

QueryBuildDataSource.addGroupByField(fieldNum(…))

QueryBuildDataSource.addSelectionField((fieldNum(…), SelectionField::Sum)