вопрос sql phoenix : для каждого отдельного значения столбца A получите первый результат столбца B?

#sql #phoenix

Вопрос:

Здравствуйте, я недавно изучаю SQL, и я часами боролся с этим pb:
для каждого отдельного значения столбца A я хочу получить первый результат столбца B
кто-нибудь знал, как это сделать?

Вот пример

человек Учетная запись profile_pic
снупи snoppy_main путь/снупи/000001
снупи snoppy_twitter путь/снупи/000003
снупи snoppy_twitter путь/снупи/000004
снупи snoppy_twitter путь/снупи/000005
микки mickey_insta путь/микки/001007
микки mickey_insta путь/микки/001008
медвежонок teddy_global путь/тедди/002009

и вот результат, который я хочу получить

человек Учетная запись profile_pic
снупи snoppy_main путь/снупи/000001
снупи snoppy_twitter путь/снупи/000003
микки mickey_insta путь/микки/001007
медвежонок teddy_global путь/тедди/002009

Ответ №1:

Вы можете использовать эту MIN функцию для достижения желаемых результатов. Напр.

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

Дайте мне знать, если это сработает для вас.

Комментарии:

1. о да, это именно то, что я ищу! Большое спасибо!