如何仅使用一列进行分组?
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;
大家好,我正在寻找解决方案 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;