2016-08-23 2 views
0

저는 초보 프로그래머로서 C#에 대한 간단한 SUM 쿼리에 대해 질문하고 싶습니다. 다음과 같은 경우입니다.간단한 SUM C에 필요한 쿼리 #

나는 "revenue"이라는 테이블을 가지고 있으며 그 테이블은 5 개의 열로 구성되어 있습니다. 그들은 Bulan, Target, Realisasi, Target_YtDRealisasi_YtD입니다. 열 Bulan에 대해 수동으로 12 개의 데이터를 삽입했습니다. 그들은 January, Februari, March이다, 등등 ...

Target를 들어

Realisasi도 나는 INT 데이터 형식으로 데이터를 수동으로 삽입.

지금은 January's Target + February's Target + March's Target을 더하고 싶습니다. 그 계산 값은 March의 Target_YtD를 채울 것입니다.

누군가 내게 그 질문을 말할 수 있습니까? 나는 누군가가 이번에 저를 도울 수 있기를 바랍니다, 정말 고맙게 생각합니다. 감사합니다

+1

간단한 데이터베이스 문과 같이 보입니다. 왜 C#을 사용해야합니까? – nvoigt

+2

다음을 통해 읽으십시오. http://stackoverflow.com/help/how-to-ask – Ash

+0

SQL 쿼리를 원할 경우이 복제를 볼 수 있습니다. http://stackoverflow.com/questions/1607720/ sql-server-sum-of-multiple-rows-where-where-clauses – Meena

답변

0

입력 할 때 열을 계산하여 데이터베이스에 저장할지 여부에 따라 달라집니다. 일반적으로 계산 된 열 자체가 데이터베이스의 열은 아니지만,이 경우 계산을 수행하기 전에 C# 연결 함수를 사용하여 해당 변수를 채울 수 있습니다. C# 응용 프로그램에 출력 할 때만 합계를 채우는 경우 동일한 작업이 적용되거나 SQL 코드에서 합계를 계산할 수 있습니다. 거기에 도착하는 몇 가지 방법은 당신이하려는 일에 달려 있습니다.

1

다음과 같은 것이 있습니까?

UPDATE 
SET Target_YtD = 
    (SELECT SUM(Target) AS Total FROM revenue 
    WHERE Bulan IN ('JAnuary', 'February', 'March') 
) 
WHERE Bulan = 'March' 
+0

개봉 된 것 같습니다. 어쨌든 선생님의 이메일을받을 수 있습니까? 나는이 문제에 대해 더 깊이 묻고 싶다. –