• select LocationName,ContactName,

    CASE CAST (MIN(AppointmentDate) as VARCHAR(16))

    WHEN CAST (MAX(AppointmentDate) as VARCHAR(16)) THEN CAST (MIN(AppointmentDate) as VARCHAR(16))

    ELSE

    CAST (MIN(AppointmentDate) as VARCHAR(16))+' TO '+CAST (MAX(AppointmentDate) as varchar(16))

    end AppointmentDate

    from #Input

    group by LocationName,ContactName, YEAR(AppointmentDate),MONTH(AppointmentDate)

    ~ Lokesh Vij


    Guidelines for quicker answers on T-SQL question[/url]
    Guidelines for answers on Performance questions

    Link to my Blog Post --> www.SQLPathy.com[/url]

    Follow me @Twitter