【问题标题】:removing null value from the table - oracle从表中删除空值 - oracle
【发布时间】:2014-08-10 18:04:38
【问题描述】:

我有 oracle 表

Header1 | Header2 | Header 3| Header 4
--------+---------+----------+---------
abcd    | 1       | null     | null
abcd    | null    | 3        | null
abcd    | null    | null     | 2

有查询要获取吗

Header1 | Header2 | Header 3| Header 4
--------+---------+----------+---------
abcd    | 1       | 3       | 2

提前致谢

【问题讨论】:

    标签: sql oracle select union


    【解决方案1】:

    试试这个

    SELECT Header1,Max(Header2),Max(Header3),Max(Header4)
    From Table1
    Group By Header1
    

    输出将是


        Header1 | Header2 | Header 3| Header 4
        --------+---------+---------+---------
        abcd    | 1       | 3       | 2
    

    【讨论】:

    • 感谢您的回答 - 如果这些不是数值怎么办?
    • 但是当它是字母数字时,2 大于 1000。仅供参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 2018-04-27
    • 2016-02-17
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多