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

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

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

PROC SQL介紹

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

PROC SQL介紹

SQL(Structured Query Language)——結(jié)構(gòu)化查詢語言,是用于檢索和更新數(shù)據(jù)的一種標準化語言,SQL在SAS中通過PROC SQL來實現(xiàn)。

圖片

SQL功能

  1. 檢索、查詢數(shù)據(jù),管理SAS數(shù)據(jù)表
  2. 添加或修改表中的數(shù)據(jù)值
  3. 添加修改或刪除列
  4. 創(chuàng)建新表
  5. 合并多張表
  6. 生成報告

SQL Features

  1. 需要QUIT語句來結(jié)束過程,而不是RUN
  2. 調(diào)用前無需排序
  3. 合并多個表時,這些表不需要公共變量
  4. 可以嵌套

SQL 命令

Alter :在現(xiàn)有表中修改、添加或刪除列以及更改現(xiàn)有表的屬性

Create :創(chuàng)建表、視圖或索引

Delete :從FROM子句中指定的表中刪除一行或多行

Drop :刪除表、視圖或索引

Insert: 將行添加到新的或現(xiàn)有的表或視圖。

Reset :重置影響過程環(huán)境的選項,而無需重新啟動過程

Select : 在SELECT子句中,既可以指定現(xiàn)有列(已存儲在表中的列),也可以創(chuàng)建新列。

Update :修改值

Validate :驗證查詢的準確性

SQL 的基本結(jié)構(gòu)

Proc sql ;/ 調(diào)用 SQL 過程 /

create table |view table-name|view-name as / 創(chuàng)建表、視圖或索引 /

select column(s)/ 指定要選擇的列 /

from table-name|view-name/ 指定要查詢的表 /

where expression/ 根據(jù)條件對數(shù)據(jù)進行子集化 /

group by columns(s)/ 根據(jù)指定的列將數(shù)據(jù)分類為組 /

having expression/ 始終使用 GROUP BY 子句來限制輸出中顯示的組 /

order by columns(s)/ 按指定列的值對查詢返回的行進行排序 /

;

quit ;/ 停止 SQL 過程調(diào)用 /

示例1:選擇表中的某些列

若要僅選擇某些列或變量,只需在 select 語句后寫入列名。請注意列名之間的逗號。

圖片

結(jié)果如下:

圖片

示例2:選擇表中的所有列

  • 在選擇所有列時使用,也可以一一列出,并用逗號隔開

圖片

結(jié)果如下:

圖片

示例3:消除查詢結(jié)果中的重復(fù)行

圖片

結(jié)果如下:

圖片

示例4:在表中創(chuàng)建新列

圖片

結(jié)果如下:

圖片

示例5:按別名引用計算列

圖片

結(jié)果如下:

圖片

示例6:指定列屬性

圖片

結(jié)果如下:

圖片

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

    關(guān)注

    1

    文章

    764

    瀏覽量

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

    關(guān)注

    2

    文章

    523

    瀏覽量

    32868
  • Proc
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    9013
收藏 人收藏

    評論

    相關(guān)推薦

    DRDS分布式SQL引擎—執(zhí)行計劃介紹

    摘要: 本文著重介紹 DRDS 執(zhí)行計劃中各個操作符的含義,以便用戶通過查詢計劃了解 SQL 執(zhí)行流程,從而有針對性的調(diào)優(yōu) SQL。DRDS分布式SQL引擎 — 執(zhí)行計劃
    發(fā)表于 07-12 17:01

    手寫SQL編譯器——文法介紹

    精讀《手寫 SQL 編譯器 - 文法介紹
    發(fā)表于 05-29 13:35

    SQL Server系統(tǒng)概述課程

        本章要點           本章主要介紹SQL Server 2005的概況
    發(fā)表于 04-14 15:54 ?0次下載

    SQL Server的pubs庫樣例表介紹

    SQL Server的pubs庫樣例表介紹:SQL Server的pubs庫樣例表介紹:在pubs數(shù)據(jù)庫中,有以下表表名稱     author
    發(fā)表于 05-10 11:16 ?27次下載

    PROC BLE手冊

    賽普拉斯 PROC BLE 芯片資料 中文手冊
    發(fā)表于 05-04 16:04 ?0次下載

    SQL相關(guān)知識解析及SQL完全手冊的免費分享

    本文介紹SQL的基礎(chǔ)知識、SQL快速入門及SQL編程手冊的分享。
    發(fā)表于 11-22 11:31 ?0次下載
    <b class='flag-5'>SQL</b>相關(guān)知識解析及<b class='flag-5'>SQL</b>完全手冊的免費分享

    SQL教程之什么是SQL能做什么SQL基礎(chǔ)的詳細資料介紹

    SQL 是一門 ANSI 的標準計算機語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng).SQL 語句用于取回和更新數(shù)據(jù)庫中的數(shù)據(jù).SQL 可與數(shù)據(jù)庫程序協(xié)同工作,比如 MS Access、DB2、Informix、MS
    發(fā)表于 12-10 08:00 ?8次下載

    SQL后悔藥,SQL性能優(yōu)化和SQL規(guī)范優(yōu)雅

    每一個好習慣都是一筆財富,本文基于MySQL,分SQL后悔藥, SQL性能優(yōu)化,SQL規(guī)范優(yōu)雅三個方向,分享寫SQL的21個好習慣,謝謝閱讀,加油哈~ 1. 寫完
    的頭像 發(fā)表于 11-14 09:54 ?1833次閱讀

    Oracle-ProC編程入門

    Oracle-ProC編程入門(15kvaups電源技術(shù)協(xié)議)-該文檔為Oracle-ProC編程入門講解文檔,是一份不錯的參考資料,感興趣的可以先下載看看,,,,,,,,,,,,,
    發(fā)表于 09-28 14:02 ?3次下載
    Oracle-<b class='flag-5'>ProC</b>編程入門

    Linux驅(qū)動開發(fā)-proc接口介紹

    Linux系統(tǒng)上的/proc目錄是一種文件系統(tǒng),即proc文件系統(tǒng)。 與其它常見的文件系統(tǒng)不同的是,/proc是一種偽文件系統(tǒng)(也即虛擬文件系統(tǒng)),存儲的是當前內(nèi)核運行狀態(tài)的一系列特殊文件,用戶可以
    的頭像 發(fā)表于 09-17 15:31 ?1553次閱讀

    SQL注入到Getshell的教程

    上一節(jié),我們已經(jīng)介紹了基本的SQL查詢語句,常見的SQL注入類型,DVWA靶場演示SQL注入。學(xué)習了上一節(jié)我們可以做到執(zhí)行任意SQL語句,主
    的頭像 發(fā)表于 09-21 14:45 ?3033次閱讀

    如何用proc sql生成宏變量?

    上節(jié)我們講了PROC SQL的基本結(jié)構(gòu),以及一些sql命令的使用,這節(jié)我們主要講一下case...when...、order by 、group by 、update、delete語句以及如何用
    的頭像 發(fā)表于 05-19 16:13 ?2398次閱讀
    如何用<b class='flag-5'>proc</b> <b class='flag-5'>sql</b>生成宏變量?

    動態(tài)Sql介紹

    動態(tài)Sql介紹 動態(tài) SQL 是 MyBatis 的強大特性之一。如果你使用過 JDBC 或其它類似的框架,你應(yīng)該能理解根據(jù)不同條件拼接 SQL 語句有多痛苦,例如拼接時要確保不能忘記
    的頭像 發(fā)表于 05-31 09:34 ?1387次閱讀
    動態(tài)<b class='flag-5'>Sql</b><b class='flag-5'>介紹</b>

    Linux驅(qū)動proc新接口介紹

    proc新接口 注意,在較新版本的內(nèi)核中, procfs 的函數(shù)接口有所變化。 系統(tǒng) 內(nèi)核版本 Linux 5.10.111 在驅(qū)動中添加以下代碼: # include # include
    的頭像 發(fā)表于 09-27 11:29 ?418次閱讀

    Linux中的proc介紹

    /proc 是一種偽文件系統(tǒng)(也即虛擬文件系統(tǒng)),存儲的是當前內(nèi)核運行狀態(tài)的一系列特殊文件,用戶可以通過這些文件查看有關(guān)系統(tǒng)硬件及當前正在運行進程的信息,甚至可以通過更改其中某些文件來改變內(nèi)核的運行狀態(tài)。
    的頭像 發(fā)表于 08-14 18:14 ?437次閱讀
    Linux中的<b class='flag-5'>proc</b><b class='flag-5'>介紹</b>