Putoch
asked on
Naming Order on results.t-sql
Hi,
I have written some code. and i have added a colum which catagories the results.
So each row will have a catagory of say, 'Current', 'WholeSale', 'Example' ok.
So i want to be able to order the results by the Catagory.
So i would like the results as follows with
Example as the first catagory,
Wholesale as the second catagory and Current as the last catagory.
i've been trying to get the order correct and it doesn't seem to work the only way i get it to work is doing the following:
putting 1.1 beside the first catagory i want returned and then 1.2 beside the second and so on and so on.
Please bear in mind, this is only an example of the code i am using, my actual code has up to 20 different catagories.
I don't want the end user to see 1.1 and 1.2 beside the catagory name,
I tried using Substring in the case statement but that just hinders the order of the catagory as if i didn't use the numbering system.
I am using SSRS Visual Studio to display my results, i thought i could use substring in the expression to cut the numbering out (substring(catagory,5,10) but that throws an error. Substring does not seem to be recognised.
Can anyone help or advise me on this please?
Regards,
Putoch
I have written some code. and i have added a colum which catagories the results.
So each row will have a catagory of say, 'Current', 'WholeSale', 'Example' ok.
So i want to be able to order the results by the Catagory.
So i would like the results as follows with
Example as the first catagory,
Wholesale as the second catagory and Current as the last catagory.
i've been trying to get the order correct and it doesn't seem to work the only way i get it to work is doing the following:
putting 1.1 beside the first catagory i want returned and then 1.2 beside the second and so on and so on.
Please bear in mind, this is only an example of the code i am using, my actual code has up to 20 different catagories.
I don't want the end user to see 1.1 and 1.2 beside the catagory name,
I tried using Substring in the case statement but that just hinders the order of the catagory as if i didn't use the numbering system.
I am using SSRS Visual Studio to display my results, i thought i could use substring in the expression to cut the numbering out (substring(catagory,5,10) but that throws an error. Substring does not seem to be recognised.
Can anyone help or advise me on this please?
Regards,
Putoch
create table test_table(
somedata varchar(10),
Catagories varchar(20))
Insert into test_table values ('qwjklerh','Example')
Insert into test_table values ('dddddsdfds','Wholesale')
Insert into test_table values ('dddddsd','Example')
Insert into test_table values ('ffsfds','Current')
Insert into test_table values ('gwerewr','Current')
select
somedata,
case when catagories like 'Example' then '1.0 Example'
When catagories like 'Wholesale' then '1.2 WholeSale'
when catagories like 'Current' then '1.3 Current' End catagories
from test_table
Order by case when catagories like 'Example' then '1.0 Example'
When catagories like 'Wholesale' then '1.2 WholeSale'
when catagories like 'Current' then '1.3 Current' End
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER