List:General Discussion« Previous MessageNext Message »
From:Geoffroy Cogniaux Date:June 5 2007 9:55pm
Subject:RE: Sorting by a list of possible results in a column....
View as plain text  
Hi,

You could use a case statement to implicitly convert your column to
everything you want:

select status, 
       case when status = 'undefined' then 4
       when status = 'Top Priority' then 1
       ... 
       End as ord_status
from development
order by ord_status

Bye
Geoffroy

-----Message d'origine-----
De : Mike Morton [mailto:mike@stripped] 
Envoyé : mardi 5 juin 2007 23:26
À : mysql@stripped
Objet : Sorting by a list of possible results in a column.... 

I am sure that this has been asked - but in searching through google and
lists for about an hour - hopefully someone will indulge me a repeat
question here.

I have a query that selects a list of results, ordering them by the status
field.  However, I want to further sort that by the type of status, that is:

Undefined
Ready for Review
Top Priority
Priority
Completed
Etc...

Every sort that I try, of course, sorts alphabetically.  Is there a way to
define how the sort function works in the order by?

I know that I could do this in PHP after populating the results into an
array, but that is (in my opinion) an unnecessary step that could be handled
at the database query....

Thanks!

Sample query:
Select * from development order by status


-- 
Cheers

Mike Morton

****************************************************
*
* Tel: 905-465-1263
* Email: mike@stripped
*
****************************************************




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=1



Thread
Sorting by a list of possible results in a column....Mike Morton5 Jun
  • RE: Sorting by a list of possible results in a column....Jay Blanchard5 Jun
  • RE: Sorting by a list of possible results in a column....Geoffroy Cogniaux5 Jun
  • Re: Sorting by a list of possible results in a column....Peter Brawley5 Jun