SQL– tag –
-
Oracle SQLで日付が欠ける理由—補完の落とし穴と対策
日次でアクセスログの集計をしたいのに、「なぜか一部の日付が出てこない」場合があります。 特にKPIを日単位で可視化する場面では、集計結果に“ゼロ件の日”が含まれないと、レポートやグラフの整合性に支障が出てしまいます。 この記事では、Oracle SQLに... -
Oracle 奇数・偶数を判定する方法 — NULLと負数も考慮した書き方
Oracleで奇数・偶数を判定したい場面は、ちょっとしたデータ抽出やフラグ付けなど、実務でも意外とよくあります。 MOD関数を使えばシンプルに実現できますが、NULLや負の数への対応、パフォーマンスや可読性といった観点も知っておくと安心です。 この記事... -
SQLLoaderの使い方を解説 — ctl構文とエラー対応
OracleデータベースにCSVなどの外部ファイルを取り込むとき、「SQL*Loader」という名前は耳にするけれど、ctlファイルやエラーへの対応に不安を感じていませんか? 私自身、最初は「ファイルはあるのになぜか入らない…」と毎回つまずいてばかりでした。 こ... -
Oracle SQLでCSV出力を自動化 — 毎朝レポート作成の手間を削減
毎朝のレポート作成を手作業でこなしていませんか? SQLを実行してExcelに貼る…単純ながら、積み重なると地味に負担です。私も新人時代はそうしていましたが、これを自動化しようとしたとき、思わぬ落とし穴に苦しみました。 Oracle SQLでCSVを出力し、定... -
Oracle SQLで前後の行を比較 — LAG/LEADで変化点を可視化
ログや履歴データを扱っていて、「前回から何が変わったのか」を知りたいと思ったことはありませんか? 操作履歴の分析や異常検知など、隣接する行同士の比較が求められる場面は意外と多いものです。私自身もかつてはROWNUMや自己結合で苦戦していましたが...
1