SQL
概要 MySQLでテーブル内に同一ユーザ(ユーザじゃなくてもいいですが)のレコードが複数入っている状態で、ユーザごとの最新もしくは一番古いレコードのみを抽出する方法を紹介します。 例えば、user_purchase という、ユーザごとに何をいつ購入しているかの…
概要 CASE文を使って条件にマッチすればINT型のデータを、それ以外は0にしてSUMしようとしたら、型が違うと怒られたので、どう対処したかの備忘録。 要はこんな感じのクエリ。 SUM(CASE WHEN 条件 THEN 数(INT) ELSE 0 END) AS cnt ちなみにデータがない場合…
概要 ShellScriptをかきかきしていたときに、MySQLの実行結果(今回は数字)をShellの変数に代入して使用したいタイミングがあり、どうやって実現したのか備忘録。 ▼こうゆうことをやりたい。 # MySQLを実行して mysql -uroot -e "SELECT SUM(hoge) FROM fug…
0. 概要 AppsFlyer(計測ツール)から落としてきたCSVのローデータを、ローカルのMySqlDBに取り込むのに若干苦戦したので、無事成功するまでの過程を後世に残そうと思いメモ。かなり基礎的な技術だと思われるので、対象読者は初心者向けだと思われる。 今回ハ…