주어진 무들 코스의 모든 게시물에 대해 학생이 입력 한 총 문자 수와 학생 당 총 게시물 수를 집계해야합니다. 한 번에 한 학생과 한 과정 만 보는 쿼리로 간단하게 시작했으며 포럼 메시지의 character_length로 새로운 열을 생성했습니다. 잘 작동하지만 열을 수동으로 집계해야하며 한 번에 한 학생과 코스에서만 작업합니다. 내 쿼리 :동일한 쿼리에서 계산 된 필드의 합계를 계산할 수 있습니까?
SELECT character_length(mdl_forum_posts.message) AS CHARS
FROM mdl_forum_posts, mdl_forum_discussions
WHERE mdl_forum_posts.userid = 1120
AND mdl_forum_posts.discussion = mdl_forum_discussions.id
AND mdl_forum_discussions.course = 181
I 수 :
가) 더 나은()을 CHARS 열을 집계 단지 단일 쿼리 또는 B의 모든 게시물에 대한 총을 얻을는) 목록이 작업을 수행 학생/코스 조합 한 검색어?
모든 정보를 매우 높이 평가합니다. 이 테이블은 postgres입니다. 궁극적으로 다른 RDBMS에서도 작동 할 쿼리 빌더에서이 코드를 생성해야합니다. 빠른 회신
감사합니다! 나는 이것을 시험해 보았다. string_agg 함수에 최소한 공백 구분 기호를 추가 할 때까지 불평했다. 그런 다음 원래 쿼리에서와 같은 결과를 출력합니다. 어쩌면 내가 뭔가를 놓친거야? –