如何仅使用一列进行分组?

How can I group by using just one culum?

大家好,我正在寻找解决方案 tu group by just Store_ID 我需要为每家商店找到关于收入的最佳员工 我知道在这种情况下我可以使用 LIMIT(2) 但我想以正确的方式进行

预期结果

使用DISTINCT ON:

SELECT DISTINCT ON (store_id) store_id, full_name, revenue
FROM yourTable
ORDER BY store_id, revenue DESC;