Un ejemplo usando IF y WHEN, saludos...
cQryCerti := "SELECT *, CASE certi_status WHEN 0 THEN 'Anulado' " +;
   "WHEN 1 THEN 'Pendiente' WHEN 2 THEN 'Retornado' " +;
   "WHEN 3 THEN 'En Mora' END AS cEstado, " +;
   "IF(certi_1 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + ", 'PRIMERO', " +;
   "IF(certi_2 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + ", 'SEGUNDO', " +;
   "IF(certi_3 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + ", 'TERCERO', " +;
   "IF(certi_4 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + ", 'CUARTO', " +;
   "IF(certi_5 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + ", 'QUINTO', " +;
   "IF(certi_6 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + ", 'SEXTO', " +;
   "IF(certi_7 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + ", 'SEPTIMO', ''))))))) AS posicion FROM piramide_certificados " +;
   "WHERE" +;//(certi_status = 1 OR certi_status = 3) AND" +;
   " (certi_1 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + " OR" +;
   " certi_2 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + " OR" +;
   " certi_3 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + " OR" +;
   " certi_4 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + " OR" +;
   " certi_5 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + " OR" +;
   " certi_6 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + " OR" +;
   " certi_7 = " + ClipValue2SQL( Val2Escape( oQry:parti_cedula ) ) + ") " +;
   "ORDER BY certi_fecha_impresion" // 0=Anulado, 1=Vendido, 2=Retornado, 3=En Mora
Dios no está muerto...
Gracias a mi Dios ante todo!