Mysql 求和的SQL子查询
需要对同名学生的持续时间进行总结Mysql 求和的SQL子查询,mysql,metabase,Mysql,Metabase,需要对同名学生的持续时间进行总结 select (select concat(first_name,' ',last_name) from users where review_histories.review_user_id=users.id) as Reviewer, review_histories.review_end as ReviewDate, exam_id as ExamID, user_name as StudentName, videos.duration as Durati
select (select concat(first_name,' ',last_name) from users where review_histories.review_user_id=users.id) as Reviewer,
review_histories.review_end as ReviewDate, exam_id as ExamID, user_name as StudentName,
videos.duration as Duration,
#Select avg(videos.duration)/60 from videos where students.exam_id=exams.id and file_type in (10,11) as AvgDuration
student_file_types.code as 'Video Type'
from review_histories
left join users on review_histories.review_user_id=users.id
left join students on review_histories.student_id=students.id
left join exams on students.exam_id=exams.id
left join student_files on student_files.student_id = students.id
left join student_file_types on student_file_types.id=student_files.file_type
left join videos on videos.id = student_files.video_id
where {{enddate}} and users.first_name LIKE CONCAT('%',{{name}},'%') or {{enddate}} and users.last_name LIKE CONCAT('%',{{name}},'%') or {{enddate}} and RTRIM(LTRIM(CONCAT(COALESCE(users.first_name),COALESCE(" "),COALESCE(users.last_name)))) LIKE CONCAT('%',{{name}},'%') and users.id = review_histories.review_user_id and review_histories.review_flag <> false and student_file_types.code = 'webrtc_video'
order by ReviewDate asc
[当前结果]
审核人
审查日期
考试ID
学生姓名
期间
视频类型
迈克尔·E
2021年5月11日上午10:15
1.
杰夫A
700
webrtc_视频
迈克尔·E
2021年5月11日上午10:15
1.
杰夫A
700
webrtc_视频
迈克尔·E
2021年5月11日上午11:15
1.
鲍勃B
600
webrtc_视频
迈克尔·E
2021年5月11日上午11:15
1.
鲍勃B
600
webrtc_视频
迈克尔·E
2021年5月11日下午12:15
2.
亚历克斯C
1,600
webrtc_视频
使用SUMduration和GROUP BY Reviewer,这不是很明显吗?谢谢。。按学生姓名分组。我非常感谢你的帮助。