いつもお世話になっております。
現在、Excelで申込み情報を管理しているのですが、
社内ポータル上にページを作成し申込情報をグラフで表示したり
自由に検索してcsv出力を行う機能を作成することになりました。
そこで、まずシンプルな折れ線グラフを表示するとこで躓いてしまいました。
現状、4つの販売チャネルから申し込みを受け付けているので、以下の2つのテーブルを作成しました。
・M_sample・・・チャネル毎のマスターテーブル
・T_sample・・・申し込み情報のトランザクションテーブル
グラフは「highcharts」を使用し、チャネルごとに日付でグルーピングして
一つのグラフで4つのチャネルのデータを表示したいのですが、
チャネルによっては毎日申込みが必ずあるチャネルと申込みが無い日があるチャネルが存在するので、
Groupbyを行う際にレコード数がそろわない為、日付がずれてしまいます。
例えば以下の様になってしまいます。
チャネル1
channel_id | application_id | count |
---|---|---|
1 | 2019/06/01 | 5 |
1 | 2019/06/02 | 2 |
1 | 2019/06/03 | 6 |
1 | 2019/06/04 | 4 |
1 | 2019/06/05 | 8 |
チャネル2
channel_id | application_id | count |
---|---|---|
2 | 2019/06/01 | 2 |
2 | 2019/06/03 | 4 |
2 | 2019/06/05 | 3 |
チャネル2で申込みが無い日のcountを0として取得してくるようなテーブル設計、クエリ
もしくはphp側での操作がありましたらご教授頂けると幸いです。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。