2013-10-05 5 views
-2

MySQL DB의 값을 함께 계산할 수있는 코드가 필요합니다. Like :PHP로 MySQL에서 값을 계산하십시오.

X got the values: 21, 23, 41, 98 
Y got the values: 12, 92, 52, 78 

이제는 X와 Y의 합계를 반향시키고 싶습니다. 출력은 X = 183이어야하고 X = 4가 아니어야합니다.

아이디어가 있습니까?

+1

이 작업을 수행하기 위해 MySQL SUM() 함수를 사용할 수 없습니까? – Barmar

+0

질문하기 전에이 지침을 따르십시오. http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist –

+0

아래에서 답변을 얻었으나 여기서는 정말 유용 할 것입니다. 4. 당신이 추측 할 수있는 코드는 무엇인지보아야합니다.하지만 그렇게해서는 안됩니다. 나는 왜 당신이 downvoted인지 의심합니다. 항상 질문에 대답하기에 충분한 정보를 추가하십시오. – halfer

답변

1

전에 The SUM() Function을 SQL로 사용 했습니까?

select SUM(X) from table1; 
select SUM(Y) from table1; 

힌트를! ;)

X와 Y 값이 각 행마다 지정되어있는 경우 물론 이것은 물론입니다. 즉

table1 
x y 
--- --- 
21 12 
23 92 
41 52 
98 78 

하지

table1 
x   y 
------------ ------------ 
21,23,41,98 12,92,52,78 

으로이 큰 차이를 만들!

그리고 저는 SUM과 COUNT 사이에 혼란스러워한다고 생각합니다.

SUM (X)를 사용하면 183 (모든 X 내용의 총합)

COUNT (X) (은 X의 발생입니다) 당신에게 4 줄 것이다을 줄 것이다.

+0

예, 실패했습니다. 위와 같았습니다. 위와 같이 표시하는 법을 모르 셨습니다. – BlackSpyder

1

당신은

SELECT SUM(x) as total FROM table_name; 

는 다음 에코 SUM() 기능을 사용할 수 있습니다.

echo $row['total']; 
2

사용할 수 SUM()

선택 SUM (X) + SUM (Y) 표에서 totalofXandY 같은;

지금

에코 $ 행 [ 'totalofXandY'];

이것은 X와 Y의 합을 나타냅니다.

+0

백틱 (')을 사용하여 인라인 코드를 강조 표시하고 4 개의 들여 쓰기를 강조 표시 할 수 있습니다. 코드 블록을 강조 표시합니다. Sumit의 대답을 참조하십시오. – halfer

관련 문제