作成中の何らかの評価アプリケーションがあり、ほぼ完成していますが、かなり複雑な SQL クエリで立ち往生しています。
まず、私が使用しているリンクされたテーブル (MySQL) を次に示します。
table1: USERS (ユーザー一覧)
ユーザー ID | 名前 | 姓 | Eメール
table2: EVENT (イベント一覧)
イベント ID | event_typeID | イベント名 | イベントの説明
table3: EVENT_TYPE (イベントの種類のリスト。それぞれに関与した場合に獲得できるポイント数があります)
event_typeID | number_of_point
table4: USER_EVENT (倍率付きのユーザー ID とイベント ID のリスト)
ユーザー_イベント ID | ユーザー ID | イベント ID | 要素
必要なデータを取得する関数は、次のようになります: function getUsersWithPoints($number_of_points_for_threshold)
必要なことは、名前、姓、電子メール、ポイントの合計、およびイベントの合計ポイント数が $number_of_points_for_threshold 以上であるすべてのユーザーについて、ユーザーが行ったすべてのイベントを取得することですが、データは取得せずに間接的に取得する必要があります。それを別の表に。
前もって感謝します。