#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. о да, это именно то, что я ищу! Большое спасибо!