Order by query using specific column or alphabetical. - Coldfuison

Viewed 27957

we have a coldfusion website that retrieves our categories then displays them alphabetically.

We would like to be able to force an order by manually arranging the categories with a 'sort' column with a number in but if this number is equal to 0 or null use alphabetical order.

so at the moment the query is

<cfquery name="qGetThrdCat" datasource="#request.dsn#">
    SELECT *
    FROM tbl_prdtthrdcats, tbl_scnd_thrdcat_rel
    WHERE tbl_scnd_thrdcat_rel.thrdctgry_ID = tbl_prdtthrdcats.thrdctgry_ID
    AND tbl_scnd_thrdcat_rel.scndctgry_ID = #URL.secondary#
    AND thrdctgry_archive = 0
    ORDER BY thrdctgry_Name ASC
</cfquery>

It works if I try

ORDER BY thrdctgry_Sort ASC

but I can't for the life of me join them up, mainly down to my lack of programmer skills.

Any advice would be greatly appreciated.

3 Answers
Related