Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть таблица вида: balance id u_id balance last_update 1 1 200.0 2018-06-13 14:05:53.912926 2 2 402.0 2018-06-13 14:06:10.320864 3 3 454.0 2018-06-11 14:06:28.033877 4 3 2.0 2018-06-12 14:06:46.626941 5 1 223.0 2018-06-14 20:32:10.401517 6 2 404.0 2018-06-14 20:32:34.104873 7 3 25.2 2018-06-14 20:32:52.0759 Требуется: построить выборку из таблицы id u_id balance last_update [последнее обновление баланса по пользователю] [предпоследнее обновление баланса по пользователю, но не за то число, когда было обновление] В итоге должно быть 1 1 200.0 2018-06-13 14:05:53.912926 2 2 402.0 2018-06-13 14:06:10.320864 4 3 2.0 2018-06-12 14:06:46.626941 5 1 223.0 2018-06-14 20:32:10.401517 6 2 404.0 2018-06-14 20:32:34.104873 7 3 25.2 2018-06-14 20:32:52.0759 Подскажите, пожалуйста, как это можно сделать одним запросом? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2018, 19:39 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
dimoДобрый день. Есть таблица вида: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Требуется: построить выборку из таблицы id u_id balance last_update [последнее обновление баланса по пользователю] [предпоследнее обновление баланса по пользователю, но не за то число, когда было обновление] В итоге должно быть Код: plaintext 1. 2. 3. 4. 5. Подскажите, пожалуйста, как это можно сделать одним запросом? Спасибо.логика получения результирующего набора данных из исходного - совсем непонятна... Фраза " предпоследнее обновление баланса по пользователю, но не за то число, когда было обновление " вообще не поддается осмыслению ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2018, 18:18 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
dimo, если решать в лоб, то должно получиться что-то типа такого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. P.S. решение не из быстрых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 07:20 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
Небольшая опечаточка... Вот так оно правильнее будет: Щукина Аннаdimo, если решать в лоб, то должно получиться что-то типа такого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. P.S. решение не из быстрых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 07:27 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
Щукина Анна, выдаёт, к сожалению не 6 строк, а 3 последних. Ок, попробую сделать через хранимую процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 12:01 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
dimo, данные, на которых пробовали запрос, показывайте... Ибо на ваших же тестовых данных из стартового топика запрос отрабатывает ровно пор той логике, что вы описали - выдает 6 строк с id 1,2,4,5,6,7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 13:53 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
dimo, а заодно - текст запроса, который катали. Особенно, если в него (относительно моей "оригинальной" версии) вносились правки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 13:54 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
Щукина Аннаdimo, данные, на которых пробовали запрос, показывайте... Ибо на ваших же тестовых данных из стартового топика запрос отрабатывает ровно пор той логике, что вы описали - выдает 6 строк с id 1,2,4,5,6,7. В качестве подтверждения своих слов: sqlfiddle.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 04:27 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
Что-то fiddle глючит в последнее время. Или у вас ссылка битая. Не открывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 04:43 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
Открылось с третьего раза …. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 04:44 |
|
||
|
PostgreSQL выборка из таблицы за текущий день и предыдущие дни
|
|||
|---|---|---|---|
|
#18+
982183, фиддл в последнее время очень нестабилен.... вот тест-кейс для запуска, если кто-то захочит проверить, а фиддл не откроется: Немного кода Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 06:37 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39661777&tid=1995721]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 187ms |

| 0 / 0 |
