gpt4 book ai didi

sql - 查询以在一行中查找最多三列

转载 作者:行者123 更新时间:2023-12-04 19:06:21 26 4
gpt4 key购买 nike

我在表中有三个日期,对于每条记录,我需要找出最多三列,并且如果该列为空,则需要忽略柜面,您能帮忙解决这个问题吗?

我正在使用oracle 10g 版本。

Table-1
---------
SL NO date1 date2 date3 age

最佳答案

GREATEST将返回 NULL如果您传递的任何值是 NULL ,您需要GREATEST的组合和 COALESCE :

SELECT GREATEST(
COALESCE(date1, date2, date3)
, COALESCE(date2, date1, date3)
, COALESCE(date3, date1, date2)
)
FROM my_test_table

关于sql - 查询以在一行中查找最多三列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19913088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com