не пойму что в итоге надо получить
Список с пяти клиентами у которых наибольший spent_money. У каждого из этих пяти в свойстве gems должны остатье только те камни, которые хоть раз повторяются у других из этих пяти. Так как камней у клиентов может быть много. И камень это отдельная сущность в БД.