在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用proc sql生成宏變量?

冬至子 ? 來源:小高的SAS學習筆記 ? 作者:小高筆記 ? 2023-05-19 16:13 ? 次閱讀

上節我們講了PROC SQL的基本結構,以及一些sql命令的使用,這節我們主要講一下case...when...、order by 、group by 、update、delete語句以及如何用proc sql生成宏變量。

示例1:有條件地賦值——case...when

Proc步中的 case...when... 相當于data步中的 if...then... 根據某種條件輸出最終結果。

圖片

結果如下:

圖片

示例2:對數據進行排序——order by

(1)默認按升序排列

圖片

結果如下:

圖片

(2)按降序排列

圖片

結果如下:

圖片

示例3:檢索滿足條件的行——where

**當我們想要選擇表中的某些觀測時,可以使用where**來選擇符合特殊條件的觀測。

圖片

結果如下:

圖片

示例4:對數據進行分組——group by

GROUP BY子句使SELECT語句的結果按子句中列出的一個或多個變量的每次不同出現進行匯總或匯總。只有在SELECTHAVING子句中包含一個或多個匯總函數(SUM、AVG、MIN、MAX)時,GROUP BY子句才會添加到SELECT語句中。

(1)用group by進行分組

圖片

結果如下:

圖片

(2)Having指定條件

說到指定條件,我們最新想到的往往是where子句,但是where子句只能指定行的條件,而不能指定組的條件,因此便有了Having子句,它用來指定組的條件,我們來看個示例:

我們想要了解平均體重大于100的是男性還是女性

圖片

結果如下:

圖片

示例5:子查詢

查詢語句中包含查詢語句,執行時先執行子查詢,后執行外部查詢,根據包含子查詢的子句,子查詢可以返回一個值或多個值。

圖片

結果如下:

圖片

示例6:更新SAS表——Update

我們可以使用**SQL Update**語句更新SAS表。下面我們首先創建一個名為class的新表,然后使用SQL Update語句去更新它。

圖片

結果如下:

圖片

示例7:刪除操作——Delete

**SQL**中的刪除操作涉及使用**SQL DELETE**語句從表中刪除某些值.我們可以繼續使用示例中的數據,并從表中刪除age大于等于13的觀測。

圖片

結果如下:

圖片

示例8:創建宏變量——INTO

給宏變量賦值,**Data**步和**Proc**步都能實現,不過從操作靈活性上講,**Proc**步要更勝一籌。**Proc**步生成宏變量就需要用到**INTO**子句,下面來具體介紹一下**INTO**子句如何使用。

(1)指定一個宏變量

圖片

結果如下:

圖片

(2)指定多個宏變量

圖片

結果如下:

圖片

(3)指定一個宏變量來保存一列的所有值

圖片

結果如下:

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SQL
    SQL
    +關注

    關注

    1

    文章

    774

    瀏覽量

    44251
  • SAS
    SAS
    +關注

    關注

    2

    文章

    523

    瀏覽量

    32941
  • avg
    avg
    +關注

    關注

    0

    文章

    11

    瀏覽量

    4134
收藏 人收藏

    評論

    相關推薦

    【C語言應用】如何用C代碼生成二維碼?

    【C語言應用】如何用C代碼生成二維碼?
    的頭像 發表于 08-24 19:01 ?2273次閱讀
    【C語言應用】如<b class='flag-5'>何用</b>C代碼<b class='flag-5'>生成</b>二維碼?

    SQL語句生成

    SQL語句生成SQL數據庫語句生成及分析器(支持表結構、索引、所有記錄到SQL腳本)可用于數據數的備份和恢復!功能不用多說,試試就知道了
    發表于 06-12 16:15

    請教如何用SQL語句來壓縮ACCESS數據庫

    通過對ACCESS數據庫的“修復與壓縮”會使程序的運行更加穩定和提高運行速度?!埥倘?b class='flag-5'>何用SQL語句來壓縮ACCESS數據庫,只用SQL語句喲!謝謝!
    發表于 11-29 21:54

    枚舉變量的應用

    轉自EEW。想必會C的網友對枚舉和的定義與使用并不陌生,對于枚舉和的區別大家應該都很熟悉。枚舉類型用于聲明一組命名的常數,當一個變量有幾種可能的取值時,可以將它定義為枚舉類型。
    發表于 02-26 08:39

    為什么要動態sql語句?

    為什么要動態sql語句?因為動態sql語句能夠提供一些比較友好的機制1、可以使得一些在編譯過程中無法獲得完整的sql語句,在程序執行階段動態的獲得。2、支持動態組裝 sql語句、動態參
    發表于 12-20 06:00

    何用altium_designer_09_把已畫好的原理圖_自動生成pcb

    何用altium_designer_09_把已畫好的原題圖_自動生成pcb
    發表于 11-20 11:31 ?80次下載

    紫金橋軟件SQL語句變量拼接的使用方法

    許多用戶在使用紫金橋軟件構建控制系統的同時也會與關系型數據庫進行數據交互,在使用關系庫的過程中必然會用到大量的SQL腳本,而SQL腳本中的where語句常常需要由變量組成,那么如何在腳本中拼接
    發表于 10-12 14:24 ?3次下載
    紫金橋軟件<b class='flag-5'>SQL</b>語句<b class='flag-5'>變量</b>拼接的使用方法

    詳解如何用AD生成Gerber文件

    詳解如何用AD生成Gerber文件
    發表于 11-23 11:07 ?0次下載

    基于自然語言生成多表SQL語句模板填充的方法

    自然語言生成SαL查詢不僅是構建智能數據庫查詢系統的一個重要鉏成部分,亦是新型供電軌道交通系統混合時態大數據個性化運維的難點之一。目前利用深度學習模型的方法專注于數據庫中單表SQL查詢生成,無法
    發表于 04-09 16:32 ?40次下載
    基于自然語言<b class='flag-5'>生成</b>多表<b class='flag-5'>SQL</b>語句模板填充的方法

    【C語言應用】如何用C代碼生成一維碼?

    【C語言應用】如何用C代碼生成一維碼?
    的頭像 發表于 08-25 12:42 ?2511次閱讀
    【C語言應用】如<b class='flag-5'>何用</b>C代碼<b class='flag-5'>生成</b>一維碼?

    如何使用SQL數據生成生成測試數據

    在本文中,我們將研究用虛擬數據填充員工數據庫的過程,我們預先設計了它的模式。用虛擬數據填充SQL數據庫對于運行測試很有用。最簡單的方法是使用可視數據生成工具用隨機數據填充SQL表。
    的頭像 發表于 10-09 17:40 ?6461次閱讀

    PROC SQL介紹

    SQL(Structured Query Language)——結構化查詢語言,是用于檢索和更新數據的一種標準化語言,SQL在SAS中通過PROC SQL來實現。
    的頭像 發表于 05-19 16:10 ?2775次閱讀
    <b class='flag-5'>PROC</b> <b class='flag-5'>SQL</b>介紹

    如何通過proc接口發起系統請求

    ,就會生成 /proc/sysrq-trigger 節點用于調試。 例如: 產生空指針panic事件,認為導致系統崩潰 : echo?c?>?/proc/sysrq-trigger 導出當前CPU寄存器
    的頭像 發表于 09-26 16:45 ?582次閱讀

    oracle sql 定義變量并賦值

    在Oracle SQL中,變量是用來存儲數據值的標識符。通過定義和使用變量,我們可以在SQL語句中使用它們來存儲和處理數據,從而實現更靈活和動態的查詢和操作。 在Oracle
    的頭像 發表于 12-06 10:46 ?2910次閱讀

    何用Rust過程魔法簡化SQL函數呢?

    這是 RisingWave 中一個 SQL 函數的實現。只需短短幾行代碼,通過在 Rust 函數上加一行過程,我們就把它包裝成了一個 SQL 函數。
    的頭像 發表于 01-23 09:43 ?1057次閱讀
    如<b class='flag-5'>何用</b>Rust過程<b class='flag-5'>宏</b>魔法簡化<b class='flag-5'>SQL</b>函數呢?
    主站蜘蛛池模板: 亚洲天堂免费看 | 国内黄色录像 | 亚洲国产一区二区三区a毛片 | 永井玛丽亚中文在线观看视频 | 酒色影院 | 久久久久久免费观看 | ww欧洲ww在线视频看 | 亚洲天天做夜夜做天天欢人人 | 四虎影视永久在线精品免费播放 | 亚洲色五月 | 午夜在线免费视频 | 日韩精品系列产品 | 操的好爽视频 | 国产午夜爽爽窝窝在线观看 | 国产精品美女免费视频大全 | 777国产精品永久免费观看 | 欧美黑人黄色片 | 午夜影院免费在线观看 | 天天综合网色 | 天天摸日日 | 六月婷婷网视频在线观看 | 国产精品美女一区二区三区 | 色依依视频视频在线观看 | 国产内地激情精品毛片在线一 | xxxx黄| 久在操| 秋霞麻豆| 久久综合视频网 | 4438x成人全国 | www.福利| 日韩色爱 | 久草丁香 | 久久精品夜夜夜夜夜久久 | 丁香六月婷婷精品免费观看 | 日本xxxxxx69| 欧美日韩精品一区二区在线线 | 国产免费糟蹋美女视频 | 五月婷婷啪啪 | 亚洲伦理中文字幕一区 | 免费观看交性大片 | 国产一级做a爰大片免费久久 |