gpt4 book ai didi

sql - SAS PROC SQL 中的 Sum 语句

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

当我在 SAS(SAS 9.3,通过 UNIX 上的 SAS EG)中使用 PROC SQL 时,我需要添加一些变量,但其中一些变量丢失了,这导致总数丢失。例如:

PROC SQL; 
CREATE TABLE my_table AS
SELECT
A,
B,
C,
(A+B+C) as D
FROM source_table

在此示例中,如果缺少 A、B 或 C,则 D 也将丢失。我需要类似于数据步骤中的 sum 语句的东西,其中忽略任何缺失值。例如,如果缺少 C,则 D 应该等于 A 和 B。

数据步骤不是一个选项。我必须留在 PROC SQL 中。

问候,瓦西里吉

最佳答案

您也可以在 PROC SQL 中使用 SUM

PROC SQL; 
CREATE TABLE my_table AS
SELECT
A,
B,
C,
sum(A,B,C) as D
FROM source_table

关于sql - SAS PROC SQL 中的 Sum 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26913642/

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