ORACLE 子查询主键最大的数据并且根据某一列值是否为null做运算
时间: 2024-03-05 08:49:56 浏览: 131
可以使用以下 SQL 语句实现:
```
SELECT MAX(pk_column) * COALESCE(other_column, 1) AS result
FROM your_table
WHERE some_condition
```
其中,`pk_column` 为主键列名,`other_column` 为要判断是否为 null 的列名,`your_table` 为表名,`some_condition` 为其他条件。
这个 SQL 语句会先筛选符合条件的数据,然后找到主键列中的最大值,最后判断其他列是否为 null,并根据情况做乘法运算,最终得到结果。
阅读全文
相关推荐













