从多个列中查找不同的

Find distinct from multiple columns

我在名为 seatinginfo 的数据库中有 2 个名为价格和 PID 的列。 两列都有多个相同的值,例如

pid 1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3
price 10,10,30,40,60,80,70,90,90,90,90 etc

我正在寻找一个查询,它会给我一个所有唯一价格的列表,并只选择 1 个或最大连接 pid。 例如,我只想要一个价格,pid,如 10,1 30,1 40,1 60,2 等

谢谢

这可能与基本聚合一样简单。基于相当模糊的细节,这样的东西应该可以工作。

select price
    , max(pid)
from YourTable
group by price