五月天婷亚洲天久久综合网,婷婷丁香五月激情亚洲综合,久久男人精品女人,麻豆91在线播放

  • <center id="8gusu"></center><rt id="8gusu"></rt>
    <menu id="8gusu"><small id="8gusu"></small></menu>
  • <dd id="8gusu"><s id="8gusu"></s></dd>
    樓主: firefox29
    4737 4

    關(guān)于PROC SQL利用子查詢的問題 [推廣有獎]

    • 11關(guān)注
    • 1粉絲

    博士生

    28%

    還不是VIP/貴賓

    -

    威望
    0
    論壇幣
    0 個
    通用積分
    0.2251
    學(xué)術(shù)水平
    1 點
    熱心指數(shù)
    1 點
    信用等級
    1 點
    經(jīng)驗
    3694 點
    帖子
    131
    精華
    0
    在線時間
    305 小時
    注冊時間
    2012-1-23
    最后登錄
    2023-6-20

    樓主
    firefox29 發(fā)表于 2014-2-20 16:01:35 |只看作者 |壇友微信交流群|倒序 |AI寫論文

    +2 論壇幣
    k人 參與回答

    經(jīng)管之家送您一份

    應(yīng)屆畢業(yè)生專屬福利!

    求職就業(yè)群
    趙安豆老師微信:zhaoandou666

    經(jīng)管之家聯(lián)合CDA

    送您一個全額獎學(xué)金名額~ !

    感謝您參與論壇問題回答

    經(jīng)管之家送您兩個論壇幣!

    +2 論壇幣
    我的設(shè)想是按不同的分組變量求和,最后把新的求和變量和原數(shù)據(jù)放到一個表里;括號里面是兩個子查詢計算變量,第一次用了begindate作分組變量求和,第二次用了begindate,prodtype作分組變量求和;

    但是結(jié)果總是出現(xiàn)“error: 子查詢不止一行”;
    程序如下:

    proc sql;
    create table test01 as
    select begindate,prodtype,principal,


    (select begindate,sum(principal) as sumpp2
    from task01_raw
    group by begindate),

    (select begindate,prodtype,
    sum(principal) as sumpp1
    from task01_raw
    group by begindate,prodtype)

    from task01_raw;
    quit;

    求教如何實現(xiàn)



    二維碼

    掃碼加我 拉你入群

    請注明:姓名-公司-職位

    以便審核進(jìn)群資格,未注明則拒絕

    關(guān)鍵詞:proc sql sql ROC 子查詢 PRINCIPAL

    沙發(fā)
    linusx 發(fā)表于 2014-2-21 10:34:58 |只看作者 |壇友微信交流群
    the subquery must return a single, unambiguous result for each value
    藤椅
    firefox29 發(fā)表于 2014-2-21 11:06:56 |只看作者 |壇友微信交流群
    linusx 發(fā)表于 2014-2-21 10:34
    the subquery must return a single, unambiguous result for each value
    I don't see your point. The subquery can be excuted by its own sql proc.
    Furthermore the code followed is valid:

    proc sql;
    create table test01 as
    select begindate,prodtype,principal,
    sum(principal) as sumpp2
    from task01_raw
    group by begindate;
    quit;

    Only I want to know how to merge several procedure like this.
    板凳
    yongyitian 發(fā)表于 2014-2-21 12:22:24 |只看作者 |壇友微信交流群
    1. /* try this */

    2. proc sql;
    3.     create table test01 as
    4.     select a.begindate,
    5.            a.prodtype,
    6.            a.sumpp1,
    7.            sum(a.principal) as sumpp2
    8.      from (select begindate, prodtype, principal, sum(principal) as sumpp1
    9.            from task01_raw
    10.            group by begindate, prodtype
    11.            ) as a
    12.     group by a.begindate;
    13. quit;
    復(fù)制代碼
    已有 2 人評分學(xué)術(shù)水平 熱心指數(shù) 信用等級 收起 理由
    lunix的昵稱 + 1 + 1 精彩帖子
    firefox29 + 1 + 1 + 1 觀點有啟發(fā)

    總評分: 學(xué)術(shù)水平 + 2  熱心指數(shù) + 2  信用等級 + 1   查看全部評分

    報紙
    firefox29 發(fā)表于 2014-2-21 13:43:05 |只看作者 |壇友微信交流群
    yongyitian 發(fā)表于 2014-2-21 12:22
    很有啟發(fā)``3Q
    您需要登錄后才可以回帖 登錄 | 我要注冊

    本版微信群
    加好友,備注cda
    拉您進(jìn)交流群

    京ICP備16021002-2號 京B2-20170662號 京公網(wǎng)安備 11010802022788號 論壇法律顧問:王進(jìn)律師 知識產(chǎn)權(quán)保護(hù)聲明   免責(zé)及隱私聲明

    GMT+8, 2024-12-24 01:06