단일 사용자의 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
단일 사용자의 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
SELECT user_id, sum(views) FROM users WHERE user_id = 67 GROUP BY user_id
SUM
연산자가 필요합니다.
SELECT SUM(views) FROM users WHERE user_id = 67
그냥 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;