問題はおそらくGROUP BY
。これにより、カートに複数の製品がある場合でも、カートIDごとに1つのレコードのみが返されます。欲しいものを手に入れるには、これを試してください:
SELECT sb_carts.cart_id、sb_carts.product_skuFROM sb_carts INNER JOIN sb_products ON sb_products.sku =sb_carts.product_sku AND sb_products.school_id =sb_carts.school_idWHERE sb_carts.school_idWHERE sb_carts.order>>これにより、1つではなく2つの列(カートIDとSKU)が返され、1つのカートIDのすべてのアイテムがクエリに連続した行として表示されます。