SQL文一行で抽出条件をハッキリさせておく。

 関連会社の人員削減にともなってSEがやっていたデータベースから資料をつくる仕事を仰せつかったが、ろくなシステムでは無さそうなので一度はお断りしたが、再度社長から要請があったので雇用契約内容以外の仕事ではあるが、あまり極端に断っても居場所がなくなるので最後は折れて一部を引き受けた。
 二日がかりで引き継いだが内容を分析するとデータベースから引きだしたデータをエクセルで並べ替え、抽出、削除を繰り返し、最後はピボットテーブルを作るものであった。
Rubyで一本のコードで作れたが、並べ替え、抽出、削除を繰り返す作業はSQL文一行で済んだ。
 ただ抽出条件がどうのこうのと何もわかってない経営陣が言ってくることは予想できたのでSQL部分をメールに貼り付けて前任者の作った資料とそのSQLで作った資料を添付し、寸分違わぬこととSQL文は標準SQLで書いてあるので問題があればどこが問題かシステム開発業者とでも相談して持って来いと書いたら半年以上経過したが何も言って来ない。
こういう時は条件をSQL文一行で書けると話が早い。