You are here: Re: ORDER BY CASE « MsSQL Server « IT news, forums, messages
Re: ORDER BY CASE

Posted by Sharif Islam on 12/22/06 17:25

Sharif Islam wrote:
> this is my query=
>
> "SELECT i.itemid,title,SortKey from Items AS i JOIN Links AS L ON
> (i.ItemID=L.ItemID) WHERE L.instructorID='12232' AND courseID='12' AND
> type='Audio' order by CASE WHEN Sortkey is not null then 1 else 0 end"

ok I think figured it out, i needed a desc at the end.


SELECT i.itemid,title,SortKey from Items AS i JOIN Links AS L ON
(i.ItemID=L.ItemID) WHERE L.instructorID='12232' AND courseID='12' AND
type='Audio' order by CASE WHEN Sortkey is not null then 1 else 0 end desc"


let me know if there's a better way to do this.





>
> My SortKey can be NULL. Here's the output I am getting:
> (the || is to denote sortkey column)
>
> 37542 Tape 1 ||
> 37544 Tape 2 ||
> 37819 Symphony1 ||
> 37820 Symphony2 ||
> 37821 Symphony3 ||
> 37828 Symphony ||
> 60962 Test ||
> 61570 New Test Record |Africa|
> 61572 Test 3 |Africa 1|
> 63186 Music for Strings |Brazil|
>
> I want use Sortkey when it is not null. desired output:
>
> 61570 New Test Record |Africa|
> 61572 Test 3 |Africa 1|
> 63186 Music for Strings |Brazil|
> 37542 Tape 1 ||
> 37544 Tape 2 ||
> 37819 Symphony1 ||
> 37820 Symphony2 ||
> 37821 Symphony3 ||
> 37828 Symphony ||
> 60962 Test ||

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация