2012-06-11 2 views
-1

단일 사용자의 id을 기반으로 views 열의 수를 반환하는 쿼리를 찾고 있습니다. 여기 한 열에 여러 개의 결과를 가져 오는 방법

테이블의 내용이다 : 나는 게시물의 전체 사용자를 볼 싶어

id | post_id | user_id | views 

1 |  4  | 67 | 4 
1 |  56  | 67 | 3 
1 |  34  | 67 | 10 

SELECT *,count(views) from users WHERE user_id = 67 

결과가 될 필요가 17

답변

2
SELECT user_id, sum(views) FROM users WHERE user_id = 67 GROUP BY user_id 
1

SUM 연산자가 필요합니다.

SELECT SUM(views) FROM users WHERE user_id = 67 
1

그냥 SUM까지 전망 :

간단한 방법 :

SELECT SUM(views) 
FROM users 
WHERE user_id = 67; 

더 복잡한 방법 :

SELECT user_id, SUM(views) 
FROM users 
WHERE user_id = 67 
GROUP BY user_id; 
관련 문제