レベル
初心者です
私は2つのテーブルを持っています:
events イベント
ごとに固有の eventid を持つすべてのイベントの詳細。
users
各出席者の詳細を列 eventname1 および eventname2 にリストし、参加者がサインアップしたイベントの eventid を含みます。(注: 特定のイベント ID は、どちらかの eventname() 列にある可能性があります。たとえば、イベント ID 66 は、あるユーザーの eventname1 に表示され、別のユーザーの eventname 2 に表示される可能性があります)
やりたいこと
すべてのイベントの詳細をテーブルに表示し、イベントごとに、そのイベントに登録されたユーザー数をリストする列 (# 出席者) を含めたいと思います。
私がこれまでに持っているもの
SELECT COUNT( * )
FROM `users`
WHERE `eventname1` = (
SELECT `id`
FROM `events`
WHERE id =e.g.23 )
これを結合と組み合わせて使用しようとしましたが、どこにも行きません。どんな提案でも大歓迎です。
ありがとう。