takakisan

SQLの記事

Rails(ActiveRecord)で自在にSQLを書く手段いろいろ

こんにちはー。 Railsである程度の規模の開発をしていると、ちょっと込み入った形のSQLでデータを取得したい状況が発生してきます。 今回は、そんなときに役立つActiveRecordクエリのテクニックをご紹介します。 ちなみにexecute()、arel…

2021-05-16

【SQL】グループごとに最大の値を持つレコードを取得する方法3選

こんにちはー。 SQLでデータ取得するときに「条件ごとにグループ分けして、それぞれで最大の値を持つレコードを取得したいなー」ということがたまにありますよね。 今回はそういうことを実現する方法を3つご紹介します。 まとめ not existsを使うのが最速。row_number…

2021-04-15

SQLのEXISTSをできるだけわかりやすく説明する

こんにちはー。 SQL書いてますか?私は書いてます。 この記事では、「SQLよくわからんよー」な人向けに、SQLの文法の中でもわかりにくい、EXISTSの使い方について、できるだけわかりやすく説明したいと思います。 まずはサンプル EXISTSを使ったSQL…

2021-03-02

【VSCode】SQLフォーマットプラグイン3種比較

こんにちはー。 開発をしていて、ログから拾ったSQLを見たいときに、改行などのフォーマットを整えないと見づらいですよね。 Visual Studio Codeのプラグインには、SQL…

2020-11-23