|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Creating outer joins
I have a query:
select * from furn_piece_master fpm, furn_piece_detail fpd, furn_detail fd where fpd.fpd_master_id = fpm.fpm_id and fpm.ymr = '200411U' and fpd.ymr = fpm.ymr and fpd.chain = fpm.chain and fpd.store = fpm.store and fpd.week = fpm.week and fd.ymr = fpd.ymr and fd.chain = fpd.chain and fd.store = fpd.store and fd.report_type = fpd.report_type and fd.week = fpd.week and fd.item_key = fpd.item_key Now I want to do an outer join on the furn_detail (fd) store only, but leave the rest of the furn_detail inner joins. How would I do this? |
|
#2
|
||||
|
||||
|
Code:
select foo
, bar
from furn_piece_master as fpm
inner
join furn_piece_detail as fpd
on fpm.fpm_id = fpd.fpd_master_id
and fpm.ymr = fpd.ymr
and fpm.chain = fpd.chain
and fpm.store = fpd.store
and fpm.week = fpd.week
left outer
join furn_detail as fd
on fpd.ymr = fd.ymr
and fpd.chain = fd.chain
and fpd.store = fd.store
and fpd.report_type = fd.report_type
and fpd.week = fd.week
and fpd.item_key = fd.item_key
where fpm.ymr = '200411U'
|
![]() |
| Viewing: Dev Shed Forums > Databases > MS SQL Development > Creating outer joins |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|