Hej chce trzymać w bazie takie dane: użytkownicy, spotkania oraz powiązać userów z spotkaniami tak żeby wiedzieć na które spotkania jacy użytkownicy się zarejestrowali. Dodatkowo chce też wiedzieć czy użytkownik po zarejestrowaniu na to spotkanie był na nim czy nie. Zrobiłem taką strukturę:
http://sqlfiddle.com/#!9/233eca/42
Czy jest ok? czy może dane o tym czy user był na spotkaniu trzymać w tabeli registered w osobnej kolumnie np "visited"?
Jesli taka struktura jak obecnie to czy w jednym zapytaniu jestem w stanie pobrać ilość spotkań na które się zarejestrował i na których był?
W tej chwili mam takie zapytanie:
SELECT count(registered.meeting_id) as na_ilu_byl, users.name
FROM users
left join registered on users.id = registered.user_id
group by users.id
I pobiera ono ilość spotkań na które zarejestrował się konkretny użytkownik - czy przy obecnej strukturze da się do tego samego zapytania dodać też ilość spotkań na których był?