Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
monfu
Yak Posting Veteran
81 Posts |
Posted - 2008-04-29 : 05:40:22
|
| Dear All,I have a set of rows, a sample listed belowID Status PageID1 1 02 1 123 2 154 4 05 0 06 4 137 0 08 4 159 2 0Now I wish to list the rows in Status ASC order, however, only those rows that have the Page ID > 0 will be ordered.How can i achieve that?I tried something like ORDER BY CASE pageID > 0 THEN Status ASCHowever I have a syntax errorThanks for your help and timeJohann |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2008-04-29 : 05:53:14
|
ORDER BY CASE WHEN pageID > 0 THEN Status ASC E 12°55'05.25"N 56°04'39.16" |
 |
|
|
monfu
Yak Posting Veteran
81 Posts |
Posted - 2008-04-29 : 05:59:44
|
| did not work PesoIncorrect syntax near the keyword 'ASC'.Anyway clarified with my project leader this should be fineORDER BY PageID DESC, Status ASCthanks for all you help |
 |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2008-04-29 : 06:16:30
|
ORDER BY CASE WHEN pageID > 0 THEN Status END ASC E 12°55'05.25"N 56°04'39.16" |
 |
|
|
|
|
|