我試圖創建一個包含2個coloumns,一個PatrolID和一個代表巡邏長度的數值的視圖(在幾分鐘內)。巡檢被標記爲具有變量PATROL_STARTED和PATROL_FINISHED的TYPE類型中的開始。這些時間在帶有時間戳(日期時間)的發生日期顏色中記錄。我需要使用DATEDIFF獲取路由巡邏的開始和結束之間的分鐘差異
我曾嘗試以下,但它似乎不希望工作:
CREATE VIEW RouteDurations AS
SELECT PatrolID,
DATEDIFF(mi, MAX(CASE WHEN ACTION="PATROL_FINISH" THEN [Occurrence Date] END),
MIN(CASE WHEN ACTION="PATROL_START" THEN [Occurrence Date] END)
) AS Duration
FROM [Data Import] AS t
GROUP BY PatrolID
我不能爲我的生活工作爲什麼不呢?任何人都挑選了什麼?
「似乎不想工作」是一個非常糟糕的描述,據我所知,這應該產生*錯誤信息*。如果您有錯誤,請在您的問題中包含錯誤文本。這對你來說可能沒有多大意義,但對於那些回答你的問題的人或尋找這些問題的人來說,這可能意義重大。 –
我是新來的SQL和我運行這個平臺不是傳統的(不公開),所以錯誤消息並不普遍流行。儘管我會嘗試獲取錯誤信息,但請同意。 –
@戈登拿起 –