문제

테이블이 두 개 있는데, Products 그리고 BundleProducts BaseProducts와 o2o 관계를 가지고 있습니다.ㅏ BundleProduct 의 모음입니다 Products m2m 관계를 사용하여 Products 테이블.Products 가지고있다 price 칼럼과 가격 BundleProduct 그 가격의 합으로 계산됩니다. Products.

BaseProducts 다음과 같은 열이 있습니다 name 그리고 description 그래서 쿼리를 통해 두 가지를 모두 얻을 수 있습니다. Products 그리고 BundleProducts.

문의 및 문의가 가능한가요? sort by price 둘 다 price 의 열 Products 그리고 계산 price ~의 BundleProducts?

도움이 되었습니까?

해결책

다음과 같이 시도해 보십시오.

SELECT name, description, price
FROM (
    SELECT name, description, price FROM products
    UNION
    SELECT bundle_products.name, bundle_products.description, sum(products.price)
    FROM bundle_products
    JOIN products on (<your join condition)
    GROUP BY bundle_products.name, bundle_products.description
) AS combined
ORDER BY price
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top