DistinctMostly used with Select:#User.select(:name).distinctSELECT DISTINCT "users"."name" FROM "users"CopyIf nothing is passed, id is used:#[6] pry(main)> User.all.distinct.count (2.3ms) SELECT COUNT(DISTINCT "users"."id") FROM "users"=> 165CopyWhile using with Pluck, it uses the items in the pluck to make it distinct.#SingleUser.distinct.pluck(:name).count (0.9ms) SELECT DISTINCT "users"."name" FROM "users"=> 165CopyMultipleUser.distinct.pluck(:name, :shortname).count(0.9ms) SELECT DISTINCT "users"."name", "users"."shortname" FROM "users"Copy