簡體   English   中英

左外連接子查詢

[英]Left Outer Join Subquery

我正在嘗試對子查詢執行左外連接,這可能嗎?

我可以這樣做嗎?:

##this is this weeks targets
select * from targets t
inner join streams s on s.id = t.stream_id
where t.week_no =WEEKOFYEAR(NOW())

left outer join

(
###############This is records selected so far this week
select p.brand_id, p.part_product_family, sum(r.best) from records r 
inner join products p on p.id = r.product_id
left outer join streams s on s.body = p.brand_id and s.stream = p.part_product_family
where WEEKOFYEAR(r.date_selected) =WEEKOFYEAR(NOW())
group by p.brand_id, p.part_product_family;
) sq_2

on s.stream = sq_2.part_product_family

這是有效的:

    ##this is this weeks targets
select * from targets t
inner join streams s on s.id = t.stream_id

left outer join

(
###############This is records selected so far this week
select p.brand_id, p.part_product_family, sum(r.best) from records r 
inner join products p on p.id = r.product_id
left outer join streams s on s.body = p.brand_id and s.stream = p.part_product_family
where WEEKOFYEAR(r.date_selected) =WEEKOFYEAR(NOW()) and YEAR(r.date_selected) = YEAR(now())
group by p.brand_id, p.part_product_family
) sq_2

on s.body = sq_2.brand_id and s.stream = sq_2.part_product_family

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM