[英]how to get values using again MAX and MIN function in oracle sql?
通过此SQL查询,我得到了以下结果:
SELECT Code,
CASE
WHEN MAX(running) = MIN(running) THEN MAX(running)
ELSE MAX(running) - MIN(running)
END
"RUNNING",
date
FROM table
GROUP BY date;
结果:
Code Running Date
CC4 123 1/1/2018
CC4 12 1/11/2018
CC4 12000 4/2/2018
CC4 1000 4/10/2018
用户选择从日期(1/1/2018)到日期(4/10/2018)
代码在“代码”列中相同。 我想在上面的查询中再次使用最大和最小函数,以仅对“代码”列实现一个结果
如何在oracle SQL中实现此目标?
我认为您只想按GROUP BY code
:
SELECT Code,
(CASE WHEN MAX(running) = MIN(running) THEN MAX(running)
ELSE MAX(running) - MIN(running)
END) as "RUNNING"
FROM table
GROUP BY code;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.