문제

다음 테이블이 있다고 가정 해 봅시다.

id    num_votes    total_rating
-------------------------------
1     20           30
2     40           13
3     15           25

나는 모두의 합에 합류하고 싶습니다 idS, 전체 테이블에 다음과 같이 보입니다.

id    num_votes    total_rating    sum
--------------------------------------
1     20           30              6
2     40           13              6
3     15           25              6

나는 그 자체로 왼쪽 가입을하려고했지만 1 행 결과 만 얻습니다.

감사!

도움이 되었습니까?

해결책

SELECT  t.*, idsum
FROM    (
        SELECT  SUM(id) AS idsum
        FROM    mytable
        ) q,
        mytable t

다른 팁

SELECT id, num_votes, total_rating, (SELECT SUM(id) FROM `table`) AS sum FROM `table`

이것은 인라인 선택이며 비쌀 수 있습니다. 그러나 그것은 여기서 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top