発生している問題・エラーメッセージ
Rails+Mysqlでアプリを作成しています。
下記のようにmanage_idを生成する処理をsql文で実装したいのですが、どのようなsql文を書いたら良いか分からず、インターネット上のサンプルでは適当な情報が見当たらず、ご質問させていただきました。
自分で考えた限り、処理の流れとしては、期間指定で1ヶ月ごとにデータを取得し、そのデータの数をカウントし、シーケンス番号を振るような流れになると思っております。
命名規則
<category_id> + <created_atのyyyy/mm> + <各月ごとのシーケンス番号>
モデル名:GyomuDatum
|ID|manage_id|data|category_id|created_at
|:--|:--:|
|1|A201804_001|hoge|A|2018-04-01|
|1|A201804_002|hoge|A|2018-04-01|
|2|B201805_001|huga|B|2018-05-01|
|2|B201805_002|huga|B|2018-05-01|
補足情報(FW/ツールのバージョンなど)
・Rails
Rails 4.2.10
・Mysql
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/12 07:42 編集
2018/06/12 07:58 編集
2018/06/12 07:56
2018/06/13 05:36
2018/06/13 05:41
2018/06/13 05:42
2018/06/13 05:43
2018/06/13 05:55