MySQL ビューからフィードされたピボット テーブルがあります。返された各行は、基本的に「ある役割を持った人物、会場、日付」をインスタンス化したものです。次に、各セルに人数が表示されます (person_id と呼びましょう)。
これを Excel でピボットすると、次の形式の素敵なテーブルが得られます。
| Dates -->
--------------------------
Venue |
Role | -count of person-
これは非常に理にかなっており、エンド ユーザーはこの形式を気に入っていますが、列 (日付) を 1 週間にグループ化するという要件が変更されました。
それらを通常の方法でグループ化すると、このカウントは列にも適用されます。もちろん、これは論理的な動作ですが、実際に欲しいのはmax()
元のcount()
.
質問: セルを持つ方法を知っている人はいcount()
ますmax()
か?
これを説明するために、1 週間の列を想像してください。max()
次に、グループ化されたものを 1 週間としてイメージングすると、次のようになります。
年:
| M | T | W | T | F | S | S ||
--------------------------------------- .... for several weeks
Venue X |
Role Y| 1 | 1 | 2 | 1 | 2 | 3 | 1 ||
新規 (週ごとにグループ化)
| Week 1 | ...
---------------------------
Venue X |
Role Y| 3 | ...