getConnection(); // TODO: INNER JOINを使って、商品情報とカテゴリ情報を結合して取得してください $sql = ""; // ここにJOINを使ったSQL文を記述 // TODO: ここでSQLを実行して結果を$productsWithCategoryに格納 // TODO: カテゴリ別の商品数と平均価格を集計してください $statsSql = ""; // ここに集計用のSQL文を記述 // TODO: ここでSQLを実行して結果を$categoryStatsに格納 } catch (Exception $e) { $message = "データの取得に失敗しました: " . $e->getMessage(); $messageType = "error"; } ?> JOIN検索 - 追加課題

🔗 JOIN を使った高度な検索

Advanced - 複数テーブルを結合してデータを取得します

📚 追加課題のポイント

この課題では、INNER JOIN と LEFT JOIN を使用します。
・INNER JOIN: カテゴリと商品の両方に存在するデータのみを取得
・LEFT JOIN: 全カテゴリを取得し、商品がない場合も表示
・集計関数: COUNT()で商品数、AVG()で平均価格を計算
・GROUP BY: カテゴリごとにグループ化

📊 カテゴリ別統計情報

統計情報を表示できません。
TODOを実装してください。

商品数: 件
平均価格:

📦 商品一覧(カテゴリ情報付き)

商品情報を表示できません。
TODOを実装してください。
ID カテゴリ 商品名 カテゴリ説明 価格 在庫 登録日時
¥

全 件の商品が表示されています。