Problemem jest najprawdopodobniej GROUP BY
. Spowoduje to zwrócenie tylko jednego rekordu na identyfikator koszyka, nawet jeśli w koszyku jest wiele produktów. Aby uzyskać to, czego chcesz, wypróbuj to:
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_by_carts AND 2>Spowoduje to zwrócenie dwóch kolumn (identyfikator koszyka i SKU) zamiast jednej, a wszystkie elementy dla jednego identyfikatora koszyka pojawią się w zapytaniu jako kolejne wiersze.