vSRO Paylaşım vSRO Mastery Scroll Oluşturma Query

Admin1

silkroadpvp.com.tr
Yönetici
Katılım
26 Ocak 2022
Mesajlar
511
Tepkime puanı
0
Puanları
0
Konum
KRAL
[HIDE]
vsroda kullancaksanız eğer kodda geçen SILKROAD_R_SHARD yazan yeri SRO_VT_SHARD olarak değiştirip okutunuz.
vsro için şu satırıda değiştirmeniz gerekmektedir
('257','258','259','277','276','513','514','515','516','517','518') yerine ('257','258','259','273','274','275','276','513','514','515','516','517','518')


SQL:
WITH CTE AS (
SELECT
RS.ID,
CASE
WHEN RS.Basic_Code LIKE 'SKILL_EU_%' THEN UPPER(LEFT(SUBSTRING(RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4, CHARINDEX('_', RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4) - CHARINDEX('_', RS.Basic_Code) - 4), 1)) + LOWER(RIGHT(SUBSTRING(RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4, CHARINDEX('_', RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4) - CHARINDEX('_', RS.Basic_Code) - 4), LEN(SUBSTRING(RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4, CHARINDEX('_', RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4) - CHARINDEX('_', RS.Basic_Code) - 4)) - 1))
WHEN RS.Basic_Code LIKE 'SKILL_CH_%' THEN UPPER(LEFT(SUBSTRING(RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4, CHARINDEX('_', RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4) - CHARINDEX('_', RS.Basic_Code) - 4), 1)) + LOWER(RIGHT(SUBSTRING(RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4, CHARINDEX('_', RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4) - CHARINDEX('_', RS.Basic_Code) - 4), LEN(SUBSTRING(RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4, CHARINDEX('_', RS.Basic_Code, CHARINDEX('_', RS.Basic_Code) + 4) - CHARINDEX('_', RS.Basic_Code) - 4)) - 1))
ELSE RS.Basic_Code
END AS 'Build',
CASE
WHEN Basic_Code LIKE 'SKILL_EU_%' THEN 'European'
WHEN Basic_Code LIKE 'SKILL_CH_%' THEN 'Chinese'
ELSE ''
END AS 'Race',
RS.ReqCommon_Mastery1,
ROW_NUMBER() OVER (PARTITION BY RS.Basic_Group ORDER BY RS.Basic_Level DESC, RS.ID ASC) AS RN
FROM SILKROAD_R_SHARD.dbo._RefSkill RS
WHERE RS.ReqCommon_Mastery1 in  ('257','258','259','277','276','513','514','515','516','517','518') AND RS.Service LIKE '1' AND RS.Basic_Code NOT LIKE '%BASE%' AND ReqLearn_SP not like '0')
SELECT ID, [Build],  [Race],ReqCommon_Mastery1
FROM CTE
WHERE RN = 1
ORDER BY ID ASC
[/HIDE]
 

Konu görüntüleyen kullanıcılar

Benzer konular

Geri
Üst