表A中有 id start_time end_time score subject 几个字段
要求 subject 相同的合并到一起 start_time取最早的和end_time取最晚的(即区间最大化),subject相同的score累加,问一下这样的sql怎么样写
要求 subject 相同的合并到一起 start_time取最早的和end_time取最晚的(即区间最大化),subject相同的score累加,问一下这样的sql怎么样写
解决方案
40
SELECT subject,SUM(score) AS score,MIN(start_time) AS start_time,MAX(end_time) AS end_time FROM A GROUP BY subject