Я застрял на SQL-запросе. Я использую SQL Server.SQL-запрос для расчета дней работы за месяц
Данная таблица содержит задания с датой начала и окончания. Эти рабочие места могут охватывать дни или месяцы. Мне нужно получить общее количество дней, которые были обработаны каждый месяц для всех рабочих мест, которые пересекали эти месяцы.
Работа
-----------------------------------
JobId | Start | End | DayRate |
-----------------------------------
1 | 1.1.13 | 2.2.13 | 2500 |
2 | 5.1.13 | 5.2.13 | 2000 |
3 | 3.3.13 | 2.4.13 | 3000 |
Результаты мне нужно являются:
Month | Days
--------------
Jan | 57
Feb | 7
Mar | 28
Apr | 2
Любая идея, как я бы право такой запрос?
Я также хотел бы разработать СУММ для каждого месяца на основе умножения дневного курса на количество дней, отработанных для каждой работы, как бы добавить это к результатам?
Благодаря
ли все дни в период работы или может быть отдых? –
Все дни работают, нет необходимости учитывать праздники. – JCoder23