這是表格內容。SQL查詢按時間順序排列的事件列表
Id Style BeginDate BeginEvent EndDate EndEvent**
1 Style-2 1/1/2001 Manufacture 3/1/2001 Colorchange
1 Style-2 3/1/2001 Colorchange 5/1/2001 StyleChange
1 Style-3 5/1/2001 StyleChange 10/1/2001 Sold
需要查詢,可以提供以下的輸出:
Id, Previous_Style, New_Style, Change_Date
從本質上說,我想搞清楚當樣式變化發生的事基於每一行由事件相關的其他表中的年代事件。
謝謝!
你使用哪個DBMS?有些數據庫支持窗口功能,有些則不支持。另一個事件的結束日期和開始日期之間是否有差距? –
這是SQL Server 2012.日期可能存在差距和重疊,但實際事件是連接的最佳指標。 – everydaylearn