学習

GROUP BYのよくあるエラー

GROUP BYでエラーになる理由と直し方(「何を1行にしたいか」から逆算)この記事で分かることGROUP BY のエラーが出る典型パターンと、直す手順が分かる「集計の単位」を日本語で決めてからSQLに落とすコツが身につく集計後にJOINし...
学習

NULLの3値論理

NULLの3値論理でWHEREが外れる理由(= / <> が通じないケース)この記事で分かることNULLが「値」ではなく「不明」である感覚がつかめるWHERE col <> 'x' に NULL が含まれない理由(3値論理)を説明できるIS...
学習

ROW_NUMBERで「グループごとに最新1件」

ROW_NUMBERで「グループごとに最新1件」を安定して取る(同率・タイブレークまで)この記事で分かること「ユーザーごとの最新注文」「端末ごとの最新ログ」など、実務で頻出の"最新1件"を安定して書けるROW_NUMBER() のテンプレを...
学習

EXISTS入門:存在チェックの基本と落とし穴(IN・NULL・重複)

EXISTS入門:存在チェックの基本と落とし穴(IN・NULL・重複)この記事で分かることEXISTS の基本形(相関サブクエリ)を、最小パターンで理解できるIN と EXISTS の「まずはこう選ぶ」判断基準が分かるNULLや重複で「動く...
キャリア

データベースエンジニアはAIに駆逐されるか。AIを飲み込むのか。

最近のAI化の流れを受けAIで仕事がなくなったりするとも言われています。データベースエンジニアになろうとしている人に、その仕事がAIにとってかわられるのか、あるいはAIを使いこなし生産性をあげていくのかについて解説します。
キャリア

データベースエンジニアとデータエンジニアの違い

データベースエンジニアを目指す人向けに、データベースエンジニアとデータエンジニアの違いについて解説します。
学習

SQLで1件だけを複数検索結果から取り出すには?

データ抽出時、個々の項目内容の確認のため1件だけ抽出したい場合があります。データベース初心者向けにSQLにてデータ抽出を行う際、1件だけ取り出す方法を解説します。
キャリア

データベースエンジニアの仕事は増えている減っている?将来性は?

転職サイトでデータベースエンジニアの求人は少なく感じます。ところが意外な事にデータベース案件は増えています。この記事ではデータベースエンジニアの仕事の増減と将来性について、データベースエンジニア歴25年の私が解説いたします。
実務

データベースエンジニアのLinux作業。viの最低限コマンドあるいはviを使わない方法

データベースエンジニアを含むIT業界を目指す人向けに、使いづらいLinux上のviエディタを使わない方法を解説いたします。
キャリア

データベースエンジニアになるために有利な資格

データベースエンジニアになるために必須の資格はありませんが、採用を有利にする資格や仕事の現場で役立つ資格はあります。この記事ではデータベースエンジニアを目指す人向けに、採用に有利な資格について解説いたします。