|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
Добрый день всем. Сегодня проходил тестовые задания для дистанционное работы. Задания как задания, но одно очень странное. Я потратил на него 1 час и так не смог получить то что требовалось. Задача следующая: Код: sql 1. 2.
Главная фраза здесь = для измененных строк выдать значения столбца ID через запятую одной строкой Все что я придумал (в принципе это пришло в голову сразу) : Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Затем , пытался по всякому объединить в одну запись и через массивы и сложные запросы и текстовые массивы. Вариантов 20 перепробовал или ошибки, или результат как у меня. Вопрос - это вообще реально сделать на PostgreSQL. У меня просто спортивные интерес , ж-ж-жужжит таки прямо (тесты уже закончились). . ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 13:52 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 14:11 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
peter64 Здесь нужно вернуть в виде ОДНОЙ СТРОКИ ЧЕРЕЗ ЗАПЯТУЮ! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 14:15 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
О-О-О, select ... string_agg (a.field1, ', ') from (update table returning field1) a не прокатит ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 14:23 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
О-О-О, вот еще https://nieldw.medium.com/use-postgresql-returning-and-with-to-return-updated-rows-f5354de7b45f ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 14:26 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
peter64, Это все не то. Это возврат ОДНОЙ СТРОКИ с данными , в которой перечислено несколько столбцов из запроса. Здесь не возвращается несколько строк и их нужно обернуть в виде одного массива или строки. Все что высылаете я это хорошо знаю, но они в данном задании бесполезны. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 14:29 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
О-О-О, а меня-то вот в гугле разбанили: https://stackoverflow.com/questions/27004624/postgresql-returning-into-array ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 14:48 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 14:52 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
Guzya, Не поверите, но данный запрос так же был делал вот так Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Обидно, был весьма близко к правильному ответу. Спасибо Guzya за ответ/подсказку. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 15:04 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Обидно. хотя и с массивом так же пробовал, только там было еще ',' (как для string_agg в инструкции описано, а этого делать не нужно было). Жалко, но да ладно, теперь буду знать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 15:10 |
|
Странное задание-тест при устройстве
|
|||
---|---|---|---|
#18+
Может кому пригодится. Вот возврат данных в виде текста: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2021, 15:18 |
|
|
start [/forum/topic.php?fid=53&msg=40069989&tid=1994039]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 272ms |
total: | 401ms |
0 / 0 |