Distinct from GlideQuery

TT3
Kilo Guru

Can someone please help to give any reference on how to use distinct for GlideQuery. My GlideQuery returns values, but I need to loop for only distinct values for one of the column. Here is an example:

new GlideQuery(Constants.My_Table)
                .where('inventory_id', current.u_inventory_id)
                .select('wo_number')
                .forEach(function (orderItem) {
                  // This is looping for all ther wo_number, however, I just want distinct wo_number
                }

 

1 ACCEPTED SOLUTION

-O-
Kilo Patron
Kilo Patron
new GlideQuery(Constants.My_Table)
	.where('inventory_id', current.u_inventory_id)
	.whereNotNull('wo_number')
	.aggregate('count')
	.groupBy('wo_number')
	.select()
	.forEach(function (record) {
		gs.debug(record.group.wo_number);
	});

View solution in original post

3 REPLIES 3

Prasad Pagar
Mega Sage

Hi TT,

Check this

https://servicenowguru.com/scripting/gliderecord-distinct-query/

Thank you
Prasad

That is for GlideRecord, I need GlideQuery.

-O-
Kilo Patron
Kilo Patron
new GlideQuery(Constants.My_Table)
	.where('inventory_id', current.u_inventory_id)
	.whereNotNull('wo_number')
	.aggregate('count')
	.groupBy('wo_number')
	.select()
	.forEach(function (record) {
		gs.debug(record.group.wo_number);
	});