2014-09-03 7 views
0

필드 id, user_id, qtn_id, ans, status가있는 mysql 테이블에 data라는 이름의 테이블이 있습니다. 특정 사용자 ID에 대해 다른 테이블의 올바른 및 잘못된 ans 합계를 얻고 싶습니다.PHP mysql을 사용하여 다른 행과 열의 숫자 값을 추가하십시오.

다음은 데이터를 가져 오려는 테이블의 대략적인 예입니다. 상태 1은 올바른 대답이고 0은 잘못된 답변입니다.

id user_id qtn_id ans  status 

1  1  1  opt3  1 

2  1  2  opt2  1 

3  1  3  opt1  0 

4  4  3  opt2  1 

5  4  4  opt4  0 

6  4  1  opt3  1 

그리고이

id user_id  total_wright_ans total_wrongs_ans  

1  1   4     2            

2  2   3     3 

3  3   1     5            

4  4   3     3 

같은 예에 대한 다른 테이블에 데이터를 삽입 할 방법은 PHP와 MySQL의 도움으로이 작업을 수행 할 수 있습니까? 그것은 것이다 반환 위의 질의를 통해 USER_ID

루프에 의해 TABLE1 FROM 그룹을 total_wrongs_ans로 MySQL 코드

SELECT COUNT (STATUS) total_wright_ans AS 266 SUM 아래

+3

시도한 것을 나눌 수 있습니까? –

+0

MySQL SUM() 함수를 확인하십시오. http://www.tutorialspot.com/mysql/mysql-sum-function.htm –

+0

'SUM()'과'COUNT()'를 사용하면 다른 테이블은 필요 없습니다 – Populus

답변

0

시도 (STATUS = 0) 결과 집합. 이게 도움이되기를 바랍니다

관련 문제