chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

如何用proc sql生成宏變量?

冬至子 ? 來源:小高的SAS學(xué)習(xí)筆記 ? 作者:小高筆記 ? 2023-05-19 16:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

Proc步中的 case...when... 相當(dāng)于data步中的 if...then... 根據(jù)某種條件輸出最終結(jié)果。

圖片

結(jié)果如下:

圖片

示例2:對數(shù)據(jù)進行排序——order by

(1)默認按升序排列

圖片

結(jié)果如下:

圖片

(2)按降序排列

圖片

結(jié)果如下:

圖片

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

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

圖片

結(jié)果如下:

圖片

示例4:對數(shù)據(jù)進行分組——group by

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

(1)用group by進行分組

圖片

結(jié)果如下:

圖片

(2)Having指定條件

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

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

圖片

結(jié)果如下:

圖片

示例5:子查詢

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

圖片

結(jié)果如下:

圖片

示例6:更新SAS表——Update

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

圖片

結(jié)果如下:

圖片

示例7:刪除操作——Delete

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

圖片

結(jié)果如下:

圖片

示例8:創(chuàng)建宏變量——INTO

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

(1)指定一個宏變量

圖片

結(jié)果如下:

圖片

(2)指定多個宏變量

圖片

結(jié)果如下:

圖片

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

圖片

結(jié)果如下:

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    783

    瀏覽量

    45163
  • SAS
    SAS
    +關(guān)注

    關(guān)注

    2

    文章

    524

    瀏覽量

    33434
  • avg
    avg
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    4299
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    SQL語句生成

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

    Database數(shù)據(jù)庫SQL語句

    何用一條SQL語句清空數(shù)據(jù)庫中多張表中的記錄?請大神幫忙,謝謝
    發(fā)表于 03-01 00:57

    請教如何用SQL語句來壓縮ACCESS數(shù)據(jù)庫

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

    枚舉變量的應(yīng)用

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

    為什么要動態(tài)sql語句?

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

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

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

    詳解如何用AD生成Gerber文件

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

    SQL Server數(shù)據(jù)庫管理教程之T-SQL程序設(shè)計課件免費下載

    本文檔的主要內(nèi)容詳細介紹的是SQL Server數(shù)據(jù)庫管理教程之T-SQL程序設(shè)計課件免費下載主要內(nèi)容包括了:一。 T-SQL 語法約定 二。 T-SQL 數(shù)據(jù)庫對象命名方法 三。
    發(fā)表于 11-26 08:00 ?6次下載

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

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

    【C語言應(yīng)用】如何用C代碼生成一維碼?

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

    如何使用SQL數(shù)據(jù)生成生成測試數(shù)據(jù)

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

    PROC SQL介紹

    SQL(Structured Query Language)——結(jié)構(gòu)化查詢語言,是用于檢索和更新數(shù)據(jù)的一種標(biāo)準(zhǔn)化語言,SQL在SAS中通過PROC SQL來實現(xiàn)。
    的頭像 發(fā)表于 05-19 16:10 ?3176次閱讀
    <b class='flag-5'>PROC</b> <b class='flag-5'>SQL</b>介紹

    如何通過proc接口發(fā)起系統(tǒng)請求

    ,就會生成 /proc/sysrq-trigger 節(jié)點用于調(diào)試。 例如: 產(chǎn)生空指針panic事件,認為導(dǎo)致系統(tǒng)崩潰 : echo?c?>?/proc/sysrq-trigger 導(dǎo)出當(dāng)前CPU寄存器
    的頭像 發(fā)表于 09-26 16:45 ?780次閱讀

    oracle sql 定義變量并賦值

    在Oracle SQL中,變量是用來存儲數(shù)據(jù)值的標(biāo)識符。通過定義和使用變量,我們可以在SQL語句中使用它們來存儲和處理數(shù)據(jù),從而實現(xiàn)更靈活和動態(tài)的查詢和操作。 在Oracle
    的頭像 發(fā)表于 12-06 10:46 ?3629次閱讀

    何用Rust過程魔法簡化SQL函數(shù)呢?

    這是 RisingWave 中一個 SQL 函數(shù)的實現(xiàn)。只需短短幾行代碼,通過在 Rust 函數(shù)上加一行過程,我們就把它包裝成了一個 SQL 函數(shù)。
    的頭像 發(fā)表于 01-23 09:43 ?2709次閱讀
    如<b class='flag-5'>何用</b>Rust過程<b class='flag-5'>宏</b>魔法簡化<b class='flag-5'>SQL</b>函數(shù)呢?