マスターテーブルのレコードごとの集計値を取得するSQL
テーブルに登録されている金額などの数値データを、あるマスターテーブルのキー(コードやID)ごとに集計します。 サンプルテーブル...
プログラミング・データベース・Webなどの備忘録情報を中心としたナレッジベース
テーブルに登録されている金額などの数値データを、あるマスターテーブルのキー(コードやID)ごとに集計します。 サンプルテーブル...
学校の成績関連のシステムの開発をしていると、時どき偏差値(へんさち)を求めることがあります。 そこで今回はSQLで偏差値を求めるのに必要な...
SQLでカレンダーのデータを取得する方法を紹介します。 1か月の日付が7日ごとに改行して表示されるカレンダー形式のデータは、プログラムで作...
先日2人のプログラマーさんが、それぞれうるう年の判定をSQLで記述していました。 片方のプログラマーさんは、マイクロソフトのドキュメントに...
Windows環境用のMySQL Community Serverをダウンロードしてインストールを行う方法と、インストール完了後に初期設定を...
データベースがSQLServerであればTransact-SQL(T-SQL)にRANK関数が用意されているので、取得するデータに対して簡単...
SQLで集計をしていると、GROUP BYでグループ化して集計した明細レコードと一緒に、小計や合計のレコードを取得したい場合があります。 ...
IDや通し番号などの一意になる番号を持つテーブルの登録や削除を繰り返していると、欠番(歯抜けの番号)ができる場合があります。 そんな時に客...
テーブルにレコードとして保存されているデータを取得する際に横に展開して1行にしたい場合があります。 例えば月ごとに登録されている金額データ...
データのIDや番号などの連番を持ったテーブルの登録と削除を繰り返していると、途中に空き番号ができる場合があります。 新たにデータを登録する...
SQLでパディングを行う方法を紹介します。 パディングを行うと固定長のコード値を持つマスタテーブルのコードの桁数を左0埋めで合わせたり...
大量のデータの中からあるキーとなる値が重複するレコードを抽出したい時があります。 例えばキーとなる値が一意になるように作成したつもりのテス...
SQLServerやMySQLなどのデータベースで、テーブルにレコードをINSERT文使用して追加するには、通常は以下のように記述します。 ...
MySQL で日付、時刻を操作するための、主な SQL 関数です。 MySQL には SQL Server と同等以上の様々関数が用意...
SQLでテーブルの情報を抽出(SELECT)する際に、特定の場合だけWHERE句で条件を指定したい場合があります。 例えば、抽...