>- see footer for list info -<
I have the following query.

<CFQUERY name="QRY_AllFields"  datasource="#request.global.database.DSN#"
username="#request.global.database.username#"
password="#request.global.database.password#" blockfactor="100">
SELECT     c.CountryCode, c.Country, r.regionid, r.region, ct.cityid,
ct.city,
                (c.countrycode  + '_' +
                CASE 
                        WHEN isnumeric(r.regionID) = 1 THEN cast(r.regionID
AS varchar)
                        else '0'
                END
                +'_'+
                CASE 
                        WHEN isnumeric(ct.cityID) = 1 THEN cast(ct.cityID AS
varchar)
                        else '0'
                END)
                        

                AS locationstring
FROM       ( countries c LEFT JOIN factor_country_lookup FCL ON
c.CountryCode = FCL.CountryCode )
LEFT OUTER JOIN
     ( regions r  LEFT JOIN factor_region_lookup FRL ON FRL.regionID =
r.regionid )
 ON FRL.FactorID = #factorid#  AND c.CountryCode = r.CountryCode
LEFT OUTER JOIN
   ( cities ct  LEFT JOIN factor_city_lookup FCTL ON FCTL.cityID = ct.cityID
) 
 ON FCTL.FactorID = #factorid# AND r.RegionID = ct.RegionID
WHERE FCL.FactorID = #factorid# order by c.countrycode
</cfquery>

For some reason, the following bit of code that I have just added, alters
the resultset, and I get back wrong data and a bunch of NULL rows, I can't
see why as I am not really altering the query, just adding a new column
alias.

--- new code ---
(c.countrycode  + '_' +
                CASE 
                        WHEN isnumeric(r.regionID) = 1 THEN cast(r.regionID
AS varchar)
                        else '0'
                END
                +'_'+
                CASE 
                        WHEN isnumeric(ct.cityID) = 1 THEN cast(ct.cityID AS
varchar)
                        else '0'
                END)
                        

                AS locationstring
--- end ---
Anyone?

Russ


_______________________________________________

For details on ALL mailing lists and for joining or leaving lists, go to 
http://list.cfdeveloper.co.uk/mailman/listinfo

--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<

Reply via email to