У меня есть 2 таблицы следующим образом:
Table Equipment (EquipID,RentType)
Table EquipmentTimesheet (EquipID (FK),Date)
Идея заключается в том, чтобы вставить новые строки в таблицу " EquipmentTimesheet ". Мне нужно сосчитать, если предыдущие 17 дней были последовательными, а затем изменить значение столбца « RentType » в таблице «Оборудование» .
Я пробовал несколько решений, не имеющих способа, таких как:
SELECT
ROW_NUMBER() OVER( PARTITION BY GRP ORDER BY Date) AS R, Date
FROM
(
SELECT
Date, DATEDIFF(Day, '1900-01-01' , Date)- ROW_NUMBER() OVER( ORDER BY Date ) AS GRP
FROM EquipmentTimeSheet WHERE EquipID = 29 ) A
Это то, что я получаю
Как мне изменить приведенный выше код для достижения цели, о которой я упоминал в своем вопросе?