На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
  
> Как написать SQL запрос для подсчета количества задач за период?
    Здравствуйте.
    Подскажите, на сколько реально сделать.

    Есть таблица с бэклогом задач (будет добавлена в БД) https://clck.ru/39SQfJ У задачи сначала наступает одна стадия и фиксируется дата в столбце. Потом у задачи наступает другая стадия и фиксируется дата в другом столбце. И в результате SQL запроса надо отразить в какие дни месяца в каких стадиях находилась задача (для всех задач). Пример https://clck.ru/39SQjC

    Логика:

    1. В SQL запросе будет указываться период из двух дат.
    2. Последовательность столбцов по стадиям следующая
    1) На согласовании (col_15)
    2) Оценка (col_9)
    3) В очереди (col_10)
    3) В работе (col_11)
    4) Внутренняя проверка (col_12)
    5) Требуется подтверждение заказчика (col_13)
    6) Закрыта (col_14)

    3. В строки вывести столбцы с датами из периода (1 строка = 1 день). Дата в 1 столбце.
    4. Вычислить сколько каждая задача находилась в определенной стадии, пока ее не сменила другая стадия. И заполнить таблицу соответственно количество задач.
    5. Примеры:
    Кейс 1 https://disk.yandex.ru/i/uFUkvWBRYMV7tQ
    Кейс 2 https://disk.yandex.ru/i/YiM5BR7qZECIgg
    Кейс 3 https://disk.yandex.ru/i/oy3imfREN2xK2Q

    6. В результате SQL запроса вывести виртуальны столбцы, названия столбцов вывести по-русски. Пример реализации могу приложить.
      Тебе надо помочь сделать эту курсовую или сделать ее за тебя?
        Во-первых, мы не лечим по фотографиям. По скриншотам, впрочем, тоже. Только качественно и корректно форматированный, пригодный к копипасту текст.
        Во-вторых, вам знаком термин "нормализация"? Структура показанной таблицы от него ну очень далеко... и вообще такое впечатление, что СУБД тут нет, а всё хранится в таблице Excel или аналогичной. Поясните, почему именно такая структура, и есть ли возможность изменить её на правильную.
        В третьих - сделайте полноценный пример (в виде online fiddle или хотя бы CREATE TABLE + INSERT INTO), и покажите требуемый результат для именно таких данных, причём с подробными пояснениями. А заодно укажите точно, какая СУБД - включая точную версию.
        Ну и, наконец, покажите свои хотя бы попытки решить эту задачу.

        Без всего вышенаписанного вам вообще прямая дорога на фриланс. Только там - любой каприз за ваши деньги... а здесь над решением проблемы работать должен в первую очередь сам автор.
        Сообщение отредактировано: Akina -
          Цитата
          Во-вторых, вам знаком термин "нормализация"? Структура показанной таблицы от него ну очень далеко... и вообще такое впечатление, что СУБД тут нет, а всё хранится в таблице Excel или аналогичной. Поясните, почему именно такая структура, и есть ли возможность изменить её на правильную.

          Из Битрикс24 выгружается Excel документ с задачами.
          Этот Excel загружают в таблицу БД.
          В таком виде слишком трудоемко писать SQL запрос? Надо предварительно скриптами проводить нормализацию?
            Цитата rownong@yandex.ru @
            Из Битрикс24 выгружается Excel документ с задачами.
            Этот Excel загружают в таблицу БД.

            Почему именно Эксельный документ, а не вменяемый CSV или любой стандартный сериализованный формат (скажем, JSON)?

            И я до сих пор не вижу НИЧЕГО - ни примера исходных данных, ни требуемого результата с пояснениями, ни даже сведений о СУБД... или вопрос чисто теоретический и не требует решения?
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0229 ]   [ 15 queries used ]   [ Generated: 27.04.24, 12:33 GMT ]