WITH ROLLUP を使って小計と総合計を取得する [SQLServer, MySQL]
SQLで集計をしていると、GROUP BYでグループ化して集計した明細レコードと一緒に、小計や合計のレコードを取得したい場合があります。 ...
プログラミング・データベース・Webなどの備忘録情報を中心としたナレッジベース
SQLで集計をしていると、GROUP BYでグループ化して集計した明細レコードと一緒に、小計や合計のレコードを取得したい場合があります。 ...
プログラムの登録、更新、削除のテストをしていると、操作対象のテーブルのデータを一旦退避させたり、テスト用に本番データベースのテーブル...
IDや通し番号などの一意になる番号を持つテーブルの登録や削除を繰り返していると、欠番(歯抜けの番号)ができる場合があります。 そんな時に客...
SQLServerで真偽値を扱うためのデータ型について紹介します。 SQLServerにはtrueまたはfalseの真偽値を保持するた...
テーブルにレコードとして保存されているデータを取得する際に横に展開して1行にしたい場合があります。 例えば月ごとに登録されている金額データ...
SQLでデータを取得する際に、例えばセールスマンの売り上げ金額や学生の試験の得点に順位を付けたり、顧客ID順に連番を振りたい時があります。 ...
SQLServerでクエリを実行した際にエラーがあるとエラーメッセージが返されます。 例えば、存在しないテーブルに対してSELECT文を発...
SQLServer 2017でTRIM関数が追加されました。 以前はLTRIM関数とRTRIM関数しかなかったので、文字列の左右(...
SQLServerではユーザーが定義する独自の関数をデータベース内に作成することができます。 ユーザー定義関数は、値を返すスカラー関数やテ...
ストアド プロシージャの引数は必ず必要とは限りません。 例えば、SQLServerに標準に用意されているストアド プロシージャの中にも、引...
SQLServerでSQLを記述していると、金額などの数値データを金額表記(12,345)にしたい時があります。 取得したデータをプログラ...
データベースに作成済みのビュー、関数、ストアドプロシージャなどのSQLを確認したい場合には、SQL Server Management St...
データのIDや番号などの連番を持ったテーブルの登録と削除を繰り返していると、途中に空き番号ができる場合があります。 新たにデータを登録する...
SQL Server Management Studioのクエリエディターを使用してストアドプロシージャと関数のSQLを取得する方法を紹介し...
DataReaderやDataTableにデータベースから取得したデータを、定義したエンティティクラスのオブジェクトに入れて操作したいことが...