The CreatorCon Call for Content is officially open! Get started here.

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
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
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);
	});