<cfquery datasource="askseaton" name="getOffices">
                    select                      
                                                
                                iif(lm.user_id = s.lead_mgr, (lm.first + ' ' + 
lm.last) , s.lead_note)  as leadMgr,                                     
                                
                                        iif(lm.user_id = s.AREA_MGR_RDO, 
lm.first + ' ' + lm.last  , s.Area_Note)   as director
                                ,
                                        iif(lm.user_id = s.sdir_ndir, lm.first 
+ ' ' + lm.last , s.sdir_note) as sndir
                                ,
                                        iif(lm.user_id = s.vice_pre, lm.first + 
' ' + lm.last , s.vice_note)  as vicePre
                                ,
                                        iif(lm.user_id = s.fast_mgr, lm.first + 
' ' + lm.last , s.fast_note) as fastMgr
                                ,                       
                    from sourcebook_1 s,user_info lm
                    where s.active = 1 and  (lm.user_id = s.lead_mgr or 
lm.user_id = s.AREA_MGR_RDO or lm.user_id = s.sdir_ndir or lm.user_id = 
s.vice_pre or lm.user_id = s.fast_mgr)
                        and s.office_id not in(36,37,38,73)
                                
                                order by s.office_number
                </cfquery> 

i am writing like this, it is working fine, thanks for your response....





>I think you want it this way, using a CASE statement for the leadmgr 
>column.  I also moved all your subselects into left joins, which should 
>give a bit better performance.
>
><cfquery datasource="askseaton" name="getOffices" result="varibles">
>select
>    s.address + ' ' + s.address2 + ' ' + s.address3 + ',' + s.city + ',' + 
>s.state + ',' + s.city as office_address,
>    leadmgr = case 
>        when (lm.user_id is null) then lm.lead_note
>        else lm.first + ' ' + lm.last
>    end, 
>    amr.first + ' ' + amr.last as director,
>    sn.first + ' ' + sn.last as SDIRNDIR,
>    vp.first + ' ' + vp.last as VICEPRE,
>    fm.first + ' ' + fm.last as FASTMGR
>from sourcebook_1 s left outer join
>    user_info lm on s.lead_mgr = lm.user_id left outer join
>    user_info amr on s.area_mgr_rdo = amr.user_id left outer join
>    user_info sn on s.sdir_ndir = sn.user_id left outer join
>    user_info vp on s.vice_pre = vp.user_id left outer join
>    user_info fm on s.fast_mgr = fm.user_id
>where active = 1
>    and office_id not in (36,37,38,73)
>order by office_number
></cfquery> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:324803
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to