SQL

AWS

データレイク/データウェアハウス/データマートの3層構造

企業におけるデータ活用は年々重要性を増しています。特に DX(デジタルトランスフォーメーション) が進むなかで、データをどう蓄積し、整理し、活用するかは競争力に直結します。その中核となるのが「データレイク → データウェアハウス → データ...
AWS

データベース設計の基本手順を分かりやすくまとめ

データベースは、アプリケーションや業務システムの根幹を支える重要な存在です。正しい設計がなされていないと、後からの拡張性や保守性に大きな影響を及ぼします。本記事では、データベース設計の手順を、実務でよく使われる考え方とともにまとめます。要件...
AWS

RDBMSとは?初心者にも分かりやすくまとめ

データベースに関連する話題でよく登場する「RDBMS(Relational Database Management System)」という言葉。これは、現代の多くの業務システムやWebサービスの基盤となっている重要な技術です。RDBMSの意...
SQL

【Snowflake】SQLで前ゼロ埋めをする方法

はじめにSnowflakeで数値や文字列の前にゼロを埋める(ゼロパディング)方法についてまとめます。例えば、IDやコード番号の桁数を統一するために「5」を「00005」とするような処理が必要になるケースがあります。LPAD関数を使う方法基本...
SQL

【SQL】AS句の使い方

SQLのAS句は、クエリ結果やテーブルの列名、またはサブクエリに別名(エイリアス)を付けるために使用されます。これにより、クエリの可読性を向上させたり、同じクエリ内でカラム名やテーブル名の衝突を回避したりすることができます。AS句の基本的な...
SQL

【SQL】TRUNC関数とは

SQLのTRUNC関数は、数値や日付データを指定した精度で切り捨てるための関数です。不要な小数部分や時刻情報を取り除くことで、データの整形や分析を簡単にします。数値データに対するTRUNC関数TRUNC関数を数値に対して使用する場合、小数点...
SQL

【SQL】空白を削除する方法

SQLで文字列から空白を削除する方法はいくつかあります。具体的には、空白の種類や空白の位置(前後の空白だけ、すべての空白など)に応じて方法を選択します。前後の空白を削除するSQLでは、TRIM関数を使用すると、文字列の先頭と末尾の空白を削除...
SQL

【SQL Server】SELECT TOPとは

SQL ServerにおけるSELECT TOPは、クエリの結果から最初の数件のレコードを取得するために使用される句です。この機能を活用することで、大量のデータを扱う際にパフォーマンスを向上させたり、データの一部だけを効率的に取得できます。...
SQL

SQLでやってはいけないこと!避けたいアンチパターンの例

SQLのアンチパターンとは、SQLの設計やクエリの記述において一般的に避けるべき非効率的、誤解を招く、または意図しない動作を引き起こす可能性のある手法や設計のことです。これらのアンチパターンは、パフォーマンスの低下、データ整合性の問題、メン...
SQL

見やすいSQLを書くためのポイント!

SQLの整形方法について、見やすく理解しやすいコードを書くための基本的なポイントをまとめてみます。インデントと改行のルールインデントを統一することで、クエリの構造が明確になります。以下は一般的なインデント・改行の例です。キーワードごとに改行...