В Postgres следующий запрос выводит наиболее часто покупаемый сыр для каждого покупателя:
SELECT
customer,
MODE() WITHIN GROUP (ORDER BY "subcategory") AS "fav_cheese"
FROM dft
WHERE category = 'CHEESE'
GROUP BY
customer
Возвращает:
customer fav_cheese
1 cheddar # customer1's most-frequently-purchased cheese is cheddar
2 blue # customer2's most-frequently-purchased cheese is blue
3 shredded # customer3's most-frequently-purchased cheese is shredded
Как добиться того же результата в Presto?
Я пробовал разные методы, но пока безуспешно.