我有一個任務要解決。我試圖在一個圖表中顯示兩臺機器的操作時間(編號爲&的編號2)。因此我將信息存儲在一個表中。這些列是id,date,number1,number2。 讓我們假設我有這個特定的數據集:C#根據sql查詢從兩行計算差異
id date number1 number2
1| 24.09.14 | 100 | 120
2| 01.10.14 | 150 | 160
爲了顯示我需要檢索以下數據中的信息。
((number1(2)- number1(1)) + number2(2) - number1(1))/2)/(number of days (date2 - date1))
這應該導致以下具體數字。
((150-100 + 160-120)/2)/7= 6,42
或者用普通話說。結果應該是我所有機器的平均日常運行時間。從日期數量中去除星期六和星期日將會很好,但不是必需的。
我希望你能理解我的問題。本質上,我面臨的問題是,我不知道如何使用簡單的SQL查詢中的不同行。 編程語言是基於剃刀的Web項目中的c#。
我懷疑你可以用'simple'查詢來做到這一點。考慮一下存儲過程。 – Reniuz 2014-10-01 07:13:28
是否要計算特定日期的所有日期的平均值? – yogi970 2014-10-01 07:14:16
而不是去存儲過程。嘗試** LINQ **。一個構造良好的linq語句查詢數據集應該會對你有所幫助。 – Gowtham 2014-10-01 07:23:47