proc-sql

    0

    1答えて

    午前4時から午前7時の間に更新するSQLデータベースがあります。私は利用可能なデータを抽出する自動化されたプログラムを実行したい。現在、30分ごとにチェックしています。私はこれを達成するSASプログラムを作成しましたが、コードを凝縮して真のループで実行したいと思います。以下は私の現在のコードです。私はコード1のブロックを合計7回繰り返す。データが最初のチェックで利用可能な場合、私のコードはまだ7回

    -2

    1答えて

    私はうまくいけば簡単なSASの質問があります。 私はデータセットDATA1をPROC SQL; CREATE TABLEなどを使用して作成しました。作成するために、私はランダムにいくつかのデータセットを注文し、最初の100回の観測を行いました。 これでデータセットの順序を変更したいと考えています。これは簡単なはずですが、私が見つけた唯一の方法は完全に新しいデータセットを作り、それを並べ替えることで

    1

    2答えて

    テーブルには1行と複数の列しかありません。私は1列と多くの行だけを返す必要があります。 SAS SQL経由で転置することは可能ですか?後 column1 column2 column3 column4 1 2 3 4 ::前 column 1 2 3 4

    0

    1答えて

    同じテーブルを持たない他のテーブルがあるONE SASライブラリの複数のテーブルの同じ変数の名前を変更する方法はありますか?名前を変更する必要がある変数を持つテーブルはすべて、テーブル名を開始する同じ2文字です。私は1つのデータセットで複数の変数の名前を変更するマクロを見たことがありますが、複数のデータセットで複数の変数の名前を変更することはできません。これが可能かどうかについての助けに感謝します

    2

    1答えて

    Proc SQLとcase文を使用して条件をテストし、インデックスを追加しようとしています。しかし、構文が私が見た例と一致するように見えるにもかかわらず、case - where文を動作させることはできません。私は次のエラーを取得する下のコードを使用:ヘルプで見ることができるものから、 ERROR 22-322: Syntax error, expecting one of the followi

    -1

    1答えて

    次のコードを実行しようとしていますが、正しく動作しません。問題は、それぞれcase whenが次の文を上書きするということです。 だから、私は何をする必要があることはIF/ELSE IF staetmentですが、私は proc sql; create table example as select *, case when B.variable = 'X' then 1 else

    2

    3答えて

    PROC SQLでは、 "NAME"という列に何が来るかにかかわらず複数の値 "abc"、 "cde"、 "fbv"これらの値の前または後。だから私はこれを好きにした: これはうまくいきますが、何百もの条件があれば頭痛になると思います。だから私の質問です - 我々はPROC SQLの1つのステートメントでこれを達成することができますか? 私はこれを使用してみました: SELECT * FROM A

    0

    1答えて

    私はSAS Baseの初心者です。データベース上のテーブルからデータを抽出する単純なプログラムを作成するのに苦労しています。 PROC MEANSを実行し、データをテーブルに書き戻します。 私はPROC SQL(読み込みと更新テーブル)とPROC MEANSの使い方を知っていますが、ステップをどのように組み合わせるか分かりません。 PROC SQL; SELECT make,model,type

    0

    1答えて

    私は、例えば、次のようにその名前でマクロ変数とマクロを使用したい:私はマクロ変数を呼び出すに数値を使用したいが、またの他の場所でそれを使用することを、意味 %let column1 = "XYZ"n; %let column2 = "ZXY"n; %let column_number = 1; proc sql; create table abc as select &cats("col