Если вы используете сохраненные функции корзины и котировки, вы можете подумать о том, чтобы не включать их в результат, добавив WHERE {c.saveTime} IS NULL AND {c.quoteReference} IS NULL
select {u.pk}, {b.pk}, count(distinct({c.pk}))
from {
user as u
join cart as c on {c.user} = {u.pk}
join basestore as b on {b.pk} = {c.store}
}
WHERE {c.saveTime} IS NULL AND {c.quoteReference} IS NULL
GROUP BY {u.pk}, {b.pk}
having count(distinct({c.pk})) > 1
Обновление:
Чтобы получитьЕдинственный список пользователей:
select {u.pk}
from {...