Is it possible to join by aggregate functions?
Let’s say we have in the main query:
x
Select MIN(id) as MINID, product AS PRODUCT, SUB.produkt_name, SUB.product_type
FROM log_table
GROUP BY PRODUCT, SUB.produkt_name, SUB.product_type
And I’m joining a subquery with all the info about products:
JOIN (some subquery) SUB ON LOG_TABLE.MINID=SUB.ID
Advertisement
Answer
You can do the following
select * from
(
Select MIN(id) as MINID, product AS PRODUCT, SUB.produkt_name, SUB.product_type
FROM log_table
GROUP BY PRODUCT, SUB.produkt_name, SUB.product_type
)A JOIN (some subquery) SUB ON A.MINID=SUB.ID