My query;
select *
from
(
Select distinct Siparisler.IsEmriNo,MakinelerVeParcalar.Ozellik,DurumBilgisi.ID
from Siparisler,MakinelerVeParcalar,DurumBilgisi Where DurumBilgisi.ID = MakinelerVeParcalar.ID and Siparisler.IsEmriNo = MakinelerVeParcalar.IsEmriNo
) x
order by
case when IsEmriNo LIKE '%OC%' then 0
when IsEmriNo LIKE '%SB%' then 1
when IsEmriNo LIKE '%MR%' then 2 end,
IsEmriNo
My output;
IsEmriNo Ozellik ID
-------- ------- --
OC19U001 Ozel 1
OC19U002 Yok 2
OC19U003 Yok 3
SB19U001 Yok 4
SB19U002 Yok 5
MR19U001 Yok 6
MR19U002 Yok 7
MR19U003 Yok 8
But I want;
IsEmriNo Ozellik ID
-------- ------- --
OC19U003 Yok 3
OC19U002 Yok 2
OC19U001 Ozel 1
SB19U003 Yok 5
SB19U002 Yok 4
MR19U003 Yok 8
MR19U002 Yok 7
MR19U001 Yok 6
I want ordering with last 3 char and ordering first 2 char with 'case' command.I cant use left-right command with case.Please help me... Thank you..