<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901685</guid>
        <pubDate>Sat, 16 Mar 2024 09:03:06 +0000</pubDate>
        <title>Как написать SQL запрос для подсчета количества задач за период?</title>
        <link>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901685</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=443493&view=findpost&p=3901640'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>rownong@yandex.ru &#064; <time class="tag-quote__quoted-time" datetime="2024-03-15T09:18:03+03:00">15.03.24, 06:18</time></span><div class='quote '>Из Битрикс24 выгружается Excel документ с задачами.<br>
Этот Excel загружают в таблицу БД.</div></div><br>
Почему именно Эксельный документ, а не вменяемый CSV или любой стандартный сериализованный формат (скажем, JSON)?<br>
<br>
И я до сих пор не вижу НИЧЕГО - ни примера исходных данных, ни требуемого результата с пояснениями, ни даже сведений о СУБД... или вопрос чисто теоретический и не требует решения?]]></description>
        <author>Akina</author>
        <category>Базы данных: SQL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901640</guid>
        <pubDate>Fri, 15 Mar 2024 06:18:03 +0000</pubDate>
        <title>Как написать SQL запрос для подсчета количества задач за период?</title>
        <link>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901640</link>
        <description><![CDATA[rownong@yandex.ru: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Во-вторых, вам знаком термин &quot;нормализация&quot;? Структура показанной таблицы от него ну очень далеко... и вообще такое впечатление, что СУБД тут нет, а всё хранится в таблице Excel или аналогичной. Поясните, почему именно такая структура, и есть ли возможность изменить её на правильную.</div></div><br>
Из Битрикс24 выгружается Excel документ с задачами.<br>
Этот Excel загружают в таблицу БД.<br>
В таком виде слишком трудоемко писать SQL запрос? Надо предварительно скриптами проводить нормализацию?]]></description>
        <author>rownong@yandex.ru</author>
        <category>Базы данных: SQL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901629</guid>
        <pubDate>Fri, 15 Mar 2024 04:35:01 +0000</pubDate>
        <title>Как написать SQL запрос для подсчета количества задач за период?</title>
        <link>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901629</link>
        <description><![CDATA[Akina: Во-первых, мы не лечим по фотографиям. По скриншотам, впрочем, тоже. Только качественно и корректно форматированный, пригодный к копипасту текст.<br>Во-вторых, вам знаком термин &quot;нормализация&quot;? Структура показанной таблицы от него ну очень далеко... и вообще такое впечатление, что СУБД тут нет, а всё хранится в таблице Excel или аналогичной. Поясните, почему именно такая структура, и есть ли возможность изменить её на правильную.<br>В третьих - сделайте полноценный пример (в виде online fiddle или хотя бы CREATE TABLE + INSERT INTO), и покажите требуемый результат для именно таких данных, причём с подробными пояснениями. А заодно укажите точно, какая СУБД - включая точную версию.<br>Ну и, наконец, покажите свои хотя бы попытки решить эту задачу. <br><br>Без всего вышенаписанного вам вообще прямая дорога на фриланс. Только там - любой каприз за ваши деньги... а здесь над решением проблемы работать должен в первую очередь сам автор.]]></description>
        <author>Akina</author>
        <category>Базы данных: SQL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901628</guid>
        <pubDate>Fri, 15 Mar 2024 03:14:03 +0000</pubDate>
        <title>Как написать SQL запрос для подсчета количества задач за период?</title>
        <link>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901628</link>
        <description><![CDATA[MIF: Тебе надо помочь сделать эту курсовую или сделать ее за тебя?]]></description>
        <author>MIF</author>
        <category>Базы данных: SQL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901627</guid>
        <pubDate>Thu, 14 Mar 2024 20:50:16 +0000</pubDate>
        <title>Как написать SQL запрос для подсчета количества задач за период?</title>
        <link>https://forum.sources.ru/index.php?showtopic=443493&amp;view=findpost&amp;p=3901627</link>
        <description><![CDATA[rownong@yandex.ru: Здравствуйте.<br>
Подскажите, на сколько реально сделать.<br>
<br>
Есть таблица с бэклогом задач (будет добавлена в БД) <a class='tag-url' href='https://clck.ru/39SQfJ' target='_blank'>https://clck.ru/39SQfJ</a> У задачи сначала наступает одна стадия и фиксируется дата в столбце. Потом у задачи наступает другая стадия и фиксируется дата в другом столбце. И в результате SQL запроса надо отразить в какие дни месяца в каких стадиях находилась задача (для всех задач). Пример <a class='tag-url' href='https://clck.ru/39SQjC' target='_blank'>https://clck.ru/39SQjC</a><br>
<br>
Логика:<br>
<br>
1. В SQL запросе будет указываться период из двух дат.<br>
2. Последовательность столбцов по стадиям следующая<br>
1) На согласовании (col_15)<br>
2) Оценка (col_9)<br>
3) В очереди (col_10)<br>
3) В работе (col_11)<br>
4) Внутренняя проверка (col_12)<br>
5) Требуется подтверждение заказчика (col_13)<br>
6) Закрыта (col_14)<br>
<br>
3. В строки вывести столбцы с датами из периода (1 строка = 1 день). Дата в 1 столбце.<br>
4. Вычислить сколько каждая задача находилась в определенной стадии, пока ее не сменила другая стадия. И заполнить таблицу соответственно количество задач.<br>
5. Примеры:<br>
Кейс 1 <a class='tag-url' href='https://disk.yandex.ru/i/uFUkvWBRYMV7tQ' target='_blank'>https://disk.yandex.ru/i/uFUkvWBRYMV7tQ</a> <br>
Кейс 2 <a class='tag-url' href='https://disk.yandex.ru/i/YiM5BR7qZECIgg' target='_blank'>https://disk.yandex.ru/i/YiM5BR7qZECIgg</a> <br>
Кейс 3 <a class='tag-url' href='https://disk.yandex.ru/i/oy3imfREN2xK2Q' target='_blank'>https://disk.yandex.ru/i/oy3imfREN2xK2Q</a> <br>
<br>
6. В результате SQL запроса вывести виртуальны столбцы, названия столбцов вывести по-русски. Пример реализации могу приложить.]]></description>
        <author>rownong@yandex.ru</author>
        <category>Базы данных: SQL</category>
      </item>
	
      </channel>
      </rss>
	