2016-07-21 5 views
0

행별로 동일한 테이블 행의 두 열을 합산하려고하지만 내 코드가 두 테이블의 합계를 제공합니다.테이블의 두 열을 요약하고 html 테이블에 표시

id Price 1 price 2 
1 20   20 
2 40   30 

내가이

id Total 
1 40 
2 70 

처럼 보이는 HTML 테이블의 각 행 표시의 합을 합계를이 내 SQL 코드

Select sum(price1+price2) from table 
+1

하나를 집계합니다. 그것의 조금을 시도 했는가? Mind it 'SUM'은 집계 함수입니다. 그것을 오용하지 마십시오. – 1000111

답변

3
SELECT (price1+price2) as total_price FROM table 

SUM 집계가이다 함수 : 발견 된 모든 레코드를 집계하고 합계를 계산합니다.

price1 + price2는 각 레코드에 대해이 두 열을 개별적으로 합합니다.

+0

그의 코드가 작동하지 않고 귀하의 코드가 작동 한 이유를 설명하십시오. 이 'PO'에 관한 지식 기반을 다듬어보십시오. – 1000111

+0

@alsatian, 고맙습니다. 그것은 –

1

제거 SUM은 간단한 쿼리의 모든

Select (price1+price2) from table 
1
Select id AS Id,ISNULL(price1,0)+ISNULL(price2,0) AS Total from table 
+0

정교한 마음을 움직이게했다? – manetsus

+1

"ISNULL"은 열 값이 널이면 "0"으로 간주합니다. –

관련 문제