Я пытаюсь написать функцию, которая идентифицирует группы дат и измеряет размер группы.
До сих пор я делал это процедурно в Python, но я хотел бы перенести его в SQL.
например, список
Bill 01/01/2011
Bill 02/01/2011
Bill 03/01/2011
Bill 05/01/2011
Bill 07/01/2011
следует вывести в новую таблицу как:
Bill 01/01/2011 3
Bill 02/01/2011 3
Bill 03/01/2011 3
Bill 05/01/2011 1
Bill 07/01/2011 1
В идеале это также должно учитывать выходные и праздничные дни -даты в моей таблице всегда будут Пн -Пт (Я думаю, что смогу решить эту проблему, составив новую таблицу рабочих дней и пронумеровав их в последовательность ). Кто-то на работе предложил мне попробовать CTE. Я довольно новичок в этом, поэтому я был бы признателен за любое руководство, которое кто-либо мог бы предоставить! Спасибо.