問題タブ [proc-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sas - マクロ変数をマクロに変換する
以下のコード 1 は、ユーザー プロンプト入力 (ストア番号の場合は「Str」) に基づいて Proc SQL に where 句を作成します。マクロ (以下のサンプル コード 2 を参照) を使用してマクロ変数を置き換えたいと思います。どうすればそれを機能させることができますか?ありがとう!
コード 1 :
コード 2 :
その後、マクロ変数と同じように SQL でマクロを使用できます。
sas - SAS は比較のために以前の観測を取得します
次のような SAS データセットがあります。
私がやろうとしているのは、その変数の「ストリーク」を格納する変数を追加して、各エントリを一度だけ持つ新しいデータセットにすることです。たとえば、セットは次のようになります。
これまでのところ、最初のデータ セットを作成しましたが、2 番目のデータ セットの作成方法に行き詰まっています。私の考えは、比較のために最後の観測値を保持するデータ ステップで変数を作成することですが、その方法、またはそれを 2 番目のデータ セットに変換する方法がわかりません。
SASで以前の観察に戻ることさえ可能かどうかはわかりません。おそらくこれは a の問題ですが、テーブルではなくproc sql
新しいものが必要です。data set
variables - マクロ変数のチャンクごとに proc SQL を実行する
Teradata DBMS でテーブル Small をテーブル Large に結合する必要があります。small.A、B、C、D の 4 列をマクロ変数に選択しますが、問題は、変数がしばしばバッファ サイズを超えることです。 そのため、 105 レコードごとにチャンクごとに SQL を実行するコード ( http://support.sas.com/techsup/technote/ts553.html ) をグーグル検索しました。ここで、2 つの問題があります。1. 「file temp;」という行。私のために働いていないようです。エラー: エラー: /x/sas/config/Lev1/SASApp/temp.dat にアクセスするための認証が不十分です。2. この例では結合する列が 1 つしかありませんが、結合する列 AD は 4 つあります。誰か助けてくれませんか?私はあなたの助けに感謝します!
%let チャンク=105;
sas - proc-sql sasで日時を日付に変換する
datetime22.3 変数を ddmmyy10 に変換しようとしています。proc sql では、これにより出力列に ****** が表示されます。
出力列で正しい値を取得するにはどうすればよいですか?
sas - 左結合からの最大値の選択
以下のような2つのテーブルがあります。
上記の表を使用して、 max dateがある場所NAME
から取得しようとしています。Charac
proc sql
以下のようにmysqlの回答を複製して結合しようとしています
エラー
エラー: テーブル/相関名 EDW への未解決の参照。
エラー: 等号 (=) を使用する式には、異なるデータ型のコンポーネントが含まれています。
sas - SAS: グループ内でランクが高い最初の値をグループ全体に割り当てる方法
SAS では、グループ内のランクが高い最初の評価値をグループ全体に割り当てるにはどうすればよいですか。以下のデータセットを参照してください
グループの rt_rank が 1 の場合、グループ全体に最初の価値評価を割り当てたいと思います。
必要なデータセット:
中間データセットを作成し、この最初の評価値で一時変数を作成してから、元のデータセットとマージすることで、この rating_grp を実現しました。しかし、これを行う別の簡単な方法があるかどうか知りたいです。
前もって感謝します!
oracle - 開始日時と終了日時から ID を区別する
最初のテーブルには、以下のようなキー値と時間が含まれています
2 番目のテーブルには、開始日と終了日を持つ各 ID が含まれています。
time_stamp から各行の ID を知りたいです。
カテゴリの固定数があります。しかし、IDがたくさんあります。
SQL クエリの書き方を教えてください。(どのSQLスタイルでも構いません。変換できます。SAS互換のPROC SQLの方が良いでしょう)