选择多个值并根据单个比较返回值



我必须编写一个从表中选择多个值并比较其中两个值的查询。

的例子:

可以将MAXLEFT结合使用:

select distinct LEFT(TagName, 2) as IDs, max(valuee) over (partition by (LEFT(TagName, 2)))
from tablee
order by IDs ASC

这里是为posgresql做的,但它也应该为你工作,如果不是,至少这个逻辑可以使用

如果您已经提供了一个与现实生活中的数据相对应的示例,您可以尝试这样做:

select substring(TagName, 1, 2) as TagName, max(Value) as Value from table group by TagName

这样你就可以创建一个子字符串,它将包含来自类似记录的所有值,比较它们&显示最大值

最新更新