Given the following table: Name varchar(128), CodePageEncoding varchar(32) that a select like this could be done select Name, CodePageEncoding from table group by CodePageEncoding order by CODE_PAGE_SENSITIVE_FUNCTION(CodePageEncoding, Name); This would produce a report/resultset like the following: NameIn_Armenian_SortedInArmenian | CodePageEncoding NameIn_English_SortedInEnglish | CodePageEncoding NameIn_English_SortedInEnglish | CodePageEncoding NameIn_English_SortedInEnglish | CodePageEncoding NameIn_English_SortedInEnglish | CodePageEncoding NameIn_English_SortedInEnglish | CodePageEncoding NameIn_Russian_SortedInRussian | CodePageEncoding NameIn_Russian_SortedInRussian | CodePageEncoding NameIn_Russian_SortedInRussian | CodePageEncoding NameIn_Russian_SortedInRussian | CodePageEncoding NameIn_Russian_SortedInRussian | CodePageEncoding NameIn_Russian_SortedInRussian | CodePageEncoding NameIn_Russian_SortedInRussian | CodePageEncoding Anyone know how this can be done, or if it can be done in single SELECT in MySQL yet? --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php