Сведения о вопросе

ksenia

10:44, 25th October, 2023

07:06, 26th October, 2023

Теги

sql  

период по дням

Просмотров: 3953   Ответов: 0

Здравствуйте, подскажите пожалуйста, как прописать период по дням от заданной даты

Курс длится 14 дней, у которых прописаны услуги, но есть даты без услуг

нужно чтобы отображались все дни, в течении 14 дней  от начальной даты

Дата-переменная, дней у которых нет услуг соответственно нет в БД   

SELECT     
        (CASE ServedSet.IsServed
    WHEN 1 THEN Quantity
    END) as Sdel,
    (CASE ServedSet.IsServed
    WHEN 0 THEN Quantity
    END) as Nazn,    
    Code,
    Visit.Name AS Name5,
    CONVERT(VARCHAR(5), ServDate, 08) AS ServDate
     Quantity,
    Additional,
    Category,
    Comment,
    Visit.OpenDate as OpenDate,
    Visit.CloseDate as CloseDate,
     EmployeeSet.Name as Name11,
     Price   
FROM
    ServedSet
        INNER JOIN
        (      SELECT 
                Name, 
                CONVERT (date, OpenDate) as OpenDate,
                CONVERT (date, CloseDate) as CloseDate,
                VisitsSet.Id AS VisitID,
                Birth,
                Clients_Category as Category

            FROM
                VisitsSet

                JOIN ClientsSet
                    ON Visits_Clients = ClientsSet.Id
        ) AS Visit
            ON ServedSet.Served_Visits = Visit.VisitID

    INNER JOIN
        ServicesSet
            ON Served_Services = ServicesSet.Id
    
    INNER JOIN
        EmployeeSet
            ON Served_Employee = EmployeeSet.Id
            WHERE
        IsServed in (0,1) 
        AND
        OpenDate = @Zaezd AND      
         Visit.Name = (@Client)    AND 
    ORDER BY ServDate



Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться