2021-03-29から1日間の記事一覧

Window関数1

SQL

行同士の比較やサマリが必要な場合や、 単独列でサマリ値などが必要な場合に使おう。 qiita.com ■以下のテーブルに、色んなWindow関数を当ててみる ■各行にScoreの合計を単純にセット SELECT No,student_id, subject, score, sum(score) over()FROM TestScor…

ストアドの色々

SQL

■引数を生成 ・Create句の直後に記述 CREATE PROCEDURE [dbo].spStudy2 @Master NVARCHAR(100)= NULL '引数 ,@ReturnValue NVARCHAR(100) OUTPUT '戻り値AS ■IF文 ・ELSE IF句はそもそもない ・IF文内の適用範囲(IFはどこまでか、ELSE IFはどこまでか)はBEGI…

ストアドの例

SQL

ALTER PROCEDURE [dbo].spStudy2 /* 引数はストアド名の後、AS句前に宣言 */ @Master NVARCHAR(100)= NULL /* OUTPUTを付与した引数は戻り値をアプリに返せる */ ,@ReturnValue NVARCHAR(100) OUTPUT AS /* IF分岐 */ /* ELSEIF句はない。 ELSE IF */ /* 各…

行列入れ替え

SQL

(*)数値項目を合算して列に~ならPIVOT句とかを使えば良いです。 以下は、非数値項目の例 ⇒https://yyuuiikk.org/entry/590 ■以下の様なテーブルの行列を入れ替える 〇パターン1 ・キー(AgmtId)だけを抽出したテーブル(AgmtFamily A)に対して、 キーと各変換…