参考にならないタイトルのため申し訳ありませんが、この操作の名前を付ける方法はわかりません。ここに私が助けてくれることを願っている例があります。SQL - このような操作を行う方法?
私たちにはイベントが記録されるユーザーがいます。イベントは異なるタイプのものでもよい。ユーザーに対して発生したイベントがあるかどうかを示すレポート(新しいテーブル)を生成する必要があります。
Events x EventInfo = UserEvent
--- --- ---
UserId | EventId EventId | Type UserId | login | verify
------------------ ----------------- ------------------------
1 | 1 1 | login 1 | True | True
1 | 2 2 | verify 2 | False | False
2 | 3 3 | login
追加の制約:例えば
- 私たちは、事前にイベントタイプを知らない(自分の名前または個別の種類の数でもない)
- がデータベースに完全に起こる必要があり
あなたがいないので、あらかじめ列として必要なイベントタイプの数や名前を知っていれば、動的SQLを使用してその詳細を発見し、@ sgeddesのような条件付き集計を使ってselect文を作成する必要があります。 – Matt