SAS SQL

【SAS】SQLプロシージャはSQLを実行できる。

投稿日:2022年2月1日 更新日:

今回はSQLプロシージャについて解説します。


/* sql_1 */
data data1;
  Id1=1111; Id2=1111; Id3=1111;
    output;
  Id1=2222; Id2=2222; Id3=2222;
    output;
  Id1=3333; Id2=3333; Id3=3333;
    output;
run;


proc sql;
  create table data2 AS
  select *
  from data1;
quit;

  • proc sqlにより、SQLを実行できる。
  • quitでしめる。

/* sql_2 */
data data1;
  Id1=1111; Id2=1111; Id3=1111;
    output;
  Id1=2222; Id2=2222; Id3=2222;
    output;
  Id1=3333; Id2=3333; Id3=3333;
    output;
run;


proc sql;
  select *
  from data1;
quit;

  • proc sqlにより、SQLを実行できる。
  • quitでしめる。
  • テーブル名を指定しないと、「結果」に出力される。

-SAS, SQL

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】ABORTは実行を強制終了させる

今回はABORTについて解説します。 /*abort*/ data data1; id=”A”; chiku=”SHINJUKU”; output; id=”B”; chiku=”ICHIGAYA”; …

no image

【SQL】【Snowflake】LAG関数で他レコードを参照する【LAG】【OVER】

今回は、SQLのLAG関数で他レコードを参照する方法について解説します。 — create or replace table1- create or replace table DB1.PUBLIC …

【SAS】&SYSUSERID.はログインIDを取得する自動マクロ変数

今回は&SYSUSERID.について解説します。 /* &sysuserid. */ %put &sysuserid.; &sysuserid.はログインIDを自動マク …

【SAS】INDEXC関数は文字列から特定の文字を探して位置を返す。

今回はINDEXC関数について解説します。 data data1; Id1=”1111″; Id2=”1111″; Id3=”1111″; output; Id1=”2111″; Id2=”2111″ …

no image

【SQL】【Snowflake】SQLで変数を利用する方法【SET】【$】

今回はSQLを使って、変数を使用する方法について解説します。 まず事前準備としてテーブルを作成します。 (参考:【SQL】【Snowflake】テーブルの更新【CREATE OR REPLACE TA …