If you have some way of telling SQL the sort order then yes
declare @table table (name varchar(10))
insert into @table values ('Smith'),
('Jack'),
('David'),
('Ellen'),
('john'),
('Peter')
select * from @table order by name asc
select * from @table order by name desc
select *, case name when 'Smith' then 1 when 'jack' then 2 when 'david' then 3 when 'ellen' then 4 when 'john' then 5 when 'peter' then 6 end as sortorder from @table order by sortorder