首页 > 解决方案 > 我们如何删除由 LEAD 函数创建的列

问题描述

当我在查询下运行时

SELECT
    *
FROM
    (
        SELECT
            LEAD(hire_date)
            OVER(PARTITION BY department_id
                 ORDER BY
                     hire_date
            ) AS recent_joinee,
            a.*
        FROM
            employees a
    )
WHERE
    recent_joinee IS NULL;

我得到低于结果

在此处输入图像描述

但我不需要第一列“ Recent_joinee ”,因为它是由引导函数创建的,其余的“ n ”列我需要。

对于这种情况,我需要做什么?

标签: sqloracleoracle19clead

解决方案


您应该指定所需的列。

您可以获取所有字段 (*) 或指定所需的字段。

更多信息


推荐阅读