Commande par requête à l'aide de colonne spécifique ou alphabétique. - Coldfuison

nous avons un site web coldfusion qui récupère nos catégories, puis les affiche dans l'ordre alphabétique.

Nous aimerions être en mesure de forcer une commande manuelle d'organiser les catégories de tri de la colonne avec un certain nombre, mais si ce nombre est égal à 0 ou null utiliser l'ordre alphabétique.

donc, au moment où la requête est

<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>

Il fonctionne si j'essaie

ORDER BY thrdctgry_Sort ASC

mais je ne peux pas pour la vie de me joindre à eux, principalement vers le bas pour mon manque de compétences de programmeur.

Tout conseil serait grandement apprécié.

Si vous souhaitez trier par thrdctgry_Sort mais si elle est égale à zéro ou à la valeur null, alors vous voulez trier par thrdctgry_Name?
exactement donc, si nous avons expressément définir un ordre de tri, il suivra un numéro de place, pour tout le reste il sera alphabétique.

OriginalL'auteur matthew | 2012-08-16