0
我想編寫一個查詢,返回monthname並計算當月。MSSQL Groupby訂購
SELECT DateName(month , DateAdd(month , MONTH(AE.BookingTimeStamp) , -1)) monthnames, count (BookingTimeStamp) totCount
FROM BookingsAEItems AE WHERE BookingTimeStamp BETWEEN '1/12/2015' AND '1/12/2016' group by monthnames order by totCount
我越來越
無效的列名稱MonthNames中「。
這是一個MSSQL查詢。 我在想什麼!
您不能按MonthNames中,因爲你的表沒有名爲monthnames的列。你必須按'DateName(month,DateAdd(month,MONTH(AE.BookingTimeStamp),-1))'進行分組。' –
感謝@zespri的信息,那麼我怎樣才能返回上述查詢的計數與月份名稱 – makdu
您可以簡化並使查詢更具可讀性,如果您將'BookingTimeStamp'傳遞給'DateName'函數而不調用'DateAdd'函數。即'DateName(month,AE.BookingTimeStamp)as monthnames' –