컬럼 쿼리와 컬럼 계산을 동시에 수행 PostgreSQL
-
19-09-2019 - |
문제
테이블이 두 개 있는데, 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
제휴하지 않습니다 StackOverflow