Min/Max 两个变量 Hibernate SQL

Min/Max of two variables Hibernate SQL

如何selecthsql查询语言中两个变量的最小值?

我需要 "select ... as x ... as y.... where min(x,y) <= value"

min()max() 函数仅适用于列值。

提前致谢。

有时我们只是忽略了简单的做事方法并使它们变得复杂。

查看您的查询,您似乎正在过滤两列值小于某个变量的行。

您可以使用这样的查询:

SELECT... AS x ... AS y.... WHERE x <= value AND y <= value 

您可能指的是最小值:

SELECT LEAST(x , y) FROM MYTABLE
SELECT X, Y FROM MYTABLE WHERE LEAST(X,Y) <= value 
SELECT X, Y FROM MYTABLE WHERE X <= value OR Y <= value /* this is more efficient */

您可以select连续两个变量的最小值中的最小值:

SELECT MIN(LEAST(x , y)) FROM MYTABLE