问题 sql phoenix:对于 A 列的每个不同值,获取 B 列的第一个结果?

question sql phoenix : for each different value of column A, get first result of column B?

你好,我最近在学习 SQL,我为这个 pb 苦苦挣扎了几个小时:
对于 A 列的每个不同值,我想获得 B 列的第一个结果
有人知道怎么做吗?

这是一个例子

person account profile_pic
snoopy snoppy_main path/snoopy/000001
snoopy snoppy_twitter path/snoopy/000003
snoopy snoppy_twitter path/snoopy/000004
snoopy snoppy_twitter path/snoopy/000005
mickey mickey_insta path/mickey/001007
mickey mickey_insta path/mickey/001008
teddy teddy_global path/teddy/002009

这是我想要的结果

person account profile_pic
snoopy snoppy_main path/snoopy/000001
snoopy snoppy_twitter path/snoopy/000003
mickey mickey_insta path/mickey/001007
teddy teddy_global path/teddy/002009

您可以使用MIN功能来达到您想要的效果。例如

SELECT
    person,
    account,
    MIN(profile_pic) as profile_pic
FROM
   your_table
GROUP BY
   person,
   account

让我知道这是否适合你。