2016-11-09 64 views
0

如何将最大和最小输出添加到sql查询中。如何添加我的最大和最小输出以获得总和

下面我查询:

SELECT max(marks) AS max, 
     min(marks) AS min 
    FROM students 
(SELECT SUM(MIN(marks), MAX(marks)) FROM student 
+0

请电话我..im初学者 –

+2

提供关于样本数据的详细信息你有什么期望。你的问题不清楚。 – Viki888

+1

“学生”和“学生”是不同的表格吗?或者只是输入错误? – lsof

回答

0

从我的理解,你需要从学生表中的最高标志和最小标记和最后支付的最高标志和最小的标志。

如果低于这个您的方案是,你可以用

SELECT maxMark+minMark TotalMark 
FROM (SELECT max(marks) maxMark, min(marks) minMark 
     FROM students) t1 

开始让我知道如果这不能解决您的问题查询。

+0

其显示错误#1248 - 每个派生表必须具有其自己的别名 –

0

我想你想要这样的:

SELECT id, sum(maxmark+minmark) AS summark FROM 
(SELECT id, max(marks) AS maxmark, min(marks) AS minmark FROM students) as m 
+0

其每个行中的每个标记的两倍如stu1标记的学生标记为80表示它将显示stu1标记为160.其跟随给每个学生 –

+0

SELECT标记和(maxmark + minmark)AS summark FROM ( SELECT id,max(marks)AS maxmark,min (分数)AS minmark FROM students )作为这个查询工作 –

2

我认为这可以解决你的问题

select min(marks)+max(marks) as total_marks from Students 
+1

tanx ...它的wrking –