我在表格中存儲了以下數據。
將記錄結合在一起
DateCreated ServerName Heading
2014-09-23 13:43:31.477 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 13:30:23.017 LAB1\TEST SQL Server running
2014-09-23 13:26:21.110 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 13:20:42.243 LAB1\TEST SQL Server running
2014-09-23 13:16:30.457 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 13:15:03.993 LAB1\TEST SQL Server running
2014-09-23 13:08:36.763 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 13:05:59.490 LAB1\TEST SQL Server running
2014-09-23 12:59:30.017 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 12:55:49.303 LAB1\TEST SQL Server running
2014-09-23 09:54:43.180 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 09:52:05.453 LAB1\TEST SQL Server running
2014-09-23 09:46:55.013 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 09:44:54.957 LAB1\TEST SQL Server running
2014-09-23 09:11:24.100 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 09:06:55.703 LAB1\TEST SQL Server running
2014-09-23 08:59:53.773 LAB1\TEST SQL Server status: Unable To Connect
2014-09-23 07:55:35.537 LAB1\TEST SQL Server running
2014-09-23 07:49:50.830 LAB1\TEST SQL Server status: Unable To Connect
我需要給關聯的所有的「無法連接」的記載與適當的「SQL Server中運行」的記錄,並計算出每一個之間的持續時間。
需要考慮到可能沒有「SQL Server運行」記錄,如上例中「2014-09-23 13:43:31.477」這意味着它仍然關閉。
有沒有人有任何建議,我怎麼可以接近這個?
選擇'無法連接'左加入'running'並獲得DateNow的DateDiff與IsNull的2個DateCreated列dateCreated會,GETDATE())。 – bummi 2014-09-23 05:41:06
這個問題是在哪裏接近你[Sql查詢創建計算字段](http://stackoverflow.com/questions/25915156/sql-query-to-create-a-calculated-field),不是重複的,因爲它是訪問和SQLServer,你也可以找到一個CTE解決方案。 – bummi 2014-09-23 07:52:15