sql - Oracle SQL如何获取rowmax?
问题描述
我可能缺少正确的词汇表,这就是为什么我的谷歌搜索未能成功实现以下rowmax
类型的操作:我想为每一行创建一个新列,该列是两个现有列的最大值,并且以 0 为界。
SELECT a,b, rowmax(a,b,0) as c
FROM ...
解决方案
使用greatest()
:
greatest(a, b, 0) as c
推荐阅读
- minizinc - 为什么我的数组是 var int 类型而不是 var set of int?
- regex - 如何使用 sed 在两个模式之间插入 ']['?
- firebase - React Chrome 扩展中的 Firebase 身份验证
- c++ - 在 x 秒后调用函数,同时在 C++ 中继续运行程序的其余部分
- pyspark - Databricks:writeStream 不处理数据
- android-studio - Android Studio 更改为 IF 语句的自定义格式和缩进
- apollo-client - 覆盖 Apollo 内存缓存中的 id
- c++ - 为什么我不能在 C++ sort() 中使用成员函数 cmp?
- corda - Corda - 流问题有多种状态
- javascript - QuillEditor、vue 3、firebase:如何在编辑器外预览内容