O problema provavelmente é
GROUP BY
. Isso retornará apenas um registro por ID do carrinho, mesmo se houver vários produtos no carrinho. Para conseguir o que você quer, tente isto: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.order_id =0 AND sb_carts.cart_id =2 ORDER>
Isso retornará duas colunas (o ID do carrinho e o SKU) em vez de uma, e todos os itens para o ID do carrinho aparecerão como linhas consecutivas na consulta.