해결해야 할 과제가 있습니다. 다이어그램에서 두 시스템 (number1 & 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
또는 간단히 말해서. 결과는 모든 컴퓨터에서 얻은 일일 평균 작업 시간이어야합니다. 날짜 수에서 토요일과 일요일을 Substracting하는 것은 좋지만 필수는 아닙니다.
당신이 내 질문을 이해하기를 바랍니다. 본질적으로 나는 간단한 SQL 쿼리에서 다른 행을 사용하는 방법을 모르는 문제에 직면하고있다. 프로그래밍 언어는 면도기 기반 웹 프로젝트에서 C#입니다.
'간단한'검색어로이 작업을 수행 할 수 있을지 의심 스럽습니다. 저장 프로 시저에 대해 생각해보십시오. – Reniuz
특정 날짜의 모든 날짜의 평균을 계산 하시겠습니까? – yogi970
대신 저장 프로 시저를 사용하십시오. ** LINQ **를 사용해보십시오. 데이터 집합을 쿼리하는 잘 구성된 linq 문이 도움이 될 것입니다. – Gowtham