sql - SQL 计算 max(x) 和 min(x)+y 之间的 x
问题描述
min
当我需要查找高于value + x的值的条目时,如何在 SQL 中计算?
我尝试了类似的东西
SELECT x
FROM table
WHERE x BETWEEN max(x) AND min(x) + 1000;
但这不起作用。
先感谢您。
解决方案
您可以使用子查询:
select t.x
from t t
where t.x > (select min(t2.x) + 1000 from t t2);
推荐阅读
- gulp - 如何通过 gulp 任务从 dist 文件夹中清理未使用的图像
- excel - 引用 VBA 中的另一个单元格
- c# - WPF 应用程序之外的 FileDrag 事件?
- mysql - 通过在 MySql 8 中所有表的所有列上触发自动插入 UUID v4
- python - 使用 Python 解析 XML 内部消息列表
- java - Java 11.0.11 SSL 握手失败,出现异常“没有公共命名组”
- c# - .NET XMLDocument.PreserveWhitespace:如何保留重要的空白?
- c# - 在 Azure 中使用 RSACryptoServiceProvider 的磁盘空间问题
- c# - 使用多线程使用 iTextSharp 生成 Datamatrix 会导致崩溃
- javascript - 多次转义 " 或 '