|
0 / 0 / 1
Регистрация: 27.06.2013
Сообщений: 88
|
|
Подсчитать количество минут для каждого часа30.07.2025, 13:38. Показов 1251. Ответов 8
Метки нет (Все метки)
Здравствуйте дорогие ребята. Прошу вас подсказать мне в одном запросе.
у меня есть некоторая таблица с данными по времени. Я имею колонки start и end. И мне нужно для каждого часа рассчитать потраченное количество минут и вернуть таблицу где будут выравненные часы и их количество минут. Пример моей таблицы: Обратите внимание, что разница во времени для некоторых записей составляет более часа или окончание приходится на другой час, и эти минуты нужно записать в следующий час при расчёте. Я не знаю, как это сделать в SQL... Мне нужно получить такую таблицу: Прошу, пожалуйста, подсказать как мне это сделать ?
0
|
|
| 30.07.2025, 13:38 | |
|
Ответы с готовыми решениями:
8
Подсчитать максимальное количество записей в интервале 2-х минут |
|
41 / 33 / 9
Регистрация: 12.06.2024
Сообщений: 165
|
||||||
| 30.07.2025, 15:13 | ||||||
0
|
||||||
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 30.07.2025, 16:44 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
0 / 0 / 1
Регистрация: 27.06.2013
Сообщений: 88
|
|
| 30.07.2025, 17:21 [ТС] | |
|
спасибо огромное вам ребята! Буду пробовать)) непростые запросы, постарюсь в них разобраться) я вам очень благодарна за вашу отзывчивость!
0
|
|
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
|||||||||||
| 31.07.2025, 10:04 | |||||||||||
|
здесь со скобками напутал. но напутал без искажения результата
0
|
|||||||||||
|
1192 / 761 / 128
Регистрация: 10.03.2012
Сообщений: 4,912
|
||||||
| 31.07.2025, 10:54 | ||||||
0
|
||||||
|
912 / 286 / 57
Регистрация: 01.06.2023
Сообщений: 810
|
||||||
| 01.08.2025, 10:17 | ||||||
0
|
||||||
|
0 / 0 / 1
Регистрация: 27.06.2013
Сообщений: 88
|
||||||
| 28.08.2025, 19:27 [ТС] | ||||||
|
Здравсвуйте дорогие форумчане) благодарю вас за подсказки и предложенные решения. В итоге использовала код пользователя Аватр, так как он отработал действительно как требовалось. Но мне усложнили задачу и вот пока не смогла написать рабочий SQL скрипт который бы решал поставленную задачу. Прошу вас помочь мне ещё раз.
Опишу новые условия задачи. Теперь у меня есть такая таблица: и в ней следующие данные: Смысл задачи следующий: необходимо получить таблицу-сводку из исходной таблицы, где данные все группировать в гранулы по 5 минут. Приведу пример, что имеем и что должны на выходе получить:
Я пыталась применить запрос который приводили здесь в пример, но пока не смогла даже изменить его так, чтобы он по 5 минут группировал не по часу... И пока не понимаю как менять поле info? Оно типа jsonb. Прошу вас помочь мне с этой задачей. Есть у меня ещё идея, сделать это не в SQL, а в коде. Как вы думаете такой сложный запрос где лучше делать ? Мне был удобен SQL, тем что ты выполнил и сразу видишь результат в виде таблицы. А в коде ещё нужно его выводить и отлаживаться, просматривая результат не так быстро как в том же pgAdmin. Выполнил скрипт и вот тебе уже удобо читаемый резьтат. Плюс я бы хранила уже эти предрасчитангные данные в другой таблицы, чтобы сервер быстрее возвращал данные по запросу. Прошу кто может помочь мне написать такой SQL скрипт.
0
|
||||||
|
0 / 0 / 1
Регистрация: 27.06.2013
Сообщений: 88
|
|||||||||||
| 31.08.2025, 18:45 [ТС] | |||||||||||
|
Добрый вечер. Очень жду от вас ответа и помощи. Вот что у сменя получилось самой сделать:
Я уже разбила для каждого пользователя на гранулы по 5 минут каждый день, это у меня в отдельной временной таблице. Далее я хочу выбрать из основной таблицы, используемые им программы в течении гранулы и сложить их в один json массив. При этом мне нужно подсчитать кол-во времени в секундах в которое он использовал эту программу внутри гранулы. Необходимо ещё сгруппировать по имени программы и полю domain_site, резьтат группировки это json массив. Вот пример json который должен получиться:
0
|
|||||||||||
| 31.08.2025, 18:45 | |
|
Помогаю со студенческими работами здесь
9
Написать запрос на подсчитывание количества часов Как подсчитать количество определенных символов в каждом поле таблицы??? Подсчитать число\количество олимпиад, которые проводились и будут проводится в каждом месяц Подсчитать количество строк в каждой группировке В каждом поле должно подсчитываться количество тех или иных записей за определенный период Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|