Получение значения, связанного со строковым значением - PullRequest
0 голосов
/ 10 октября 2019

Так вот в чем дело, я пытаюсь получить некоторые данные, используя данные, которые находятся в строке. Я не мастер вообще. Я все еще новичок

Я пытался get_json_object, split, substrng и т. Д., Чтобы разобрать нужный мне фрагмент строки, но я не могу затем использовать эти данные в другом запросе, чтобы найтиданные, связанные с ним.

select count(distinct o1.player.id) AS unique_id, o2.ratingchange.rankedseasonnum, get_json_object(o1.sessioninfo.hardwareid, '$.RGKY') as rgky, o1.player.region as region from
(select distinct *
from pro.bilobbyplayermatchmakingratingchanged o2
where o2.ratingchange.ratingtype = 'BIRanked_Season_Hero'
and o2.ratingchange.rankedseasonnum = 18
and o2.player.region in (1,2,3,4)
and o2.player.tag is not null
and o2.eventinfo.baseinfo.platform = 'PC') o2
inner join pro.bilobbyplayeronline o1 ON 
(o1.player.id = o2.player.id)
where o1.player.region in (1,2,3,4)
and o1.sessioninfo.from_igr = False
group by o2.ratingchange.rankedseasonnum, o1.sessioninfo.hardwareid, o1.p_date, o1.player.region
having count(distinct o1.player.id) > 4
limit 99999999

Нет сообщения об ошибке, но когда я пытаюсь использовать данные, извлеченные из строки, для поиска привязанных к ней данных, мои результаты всегда возвращаются к нулю. Я знаю, что есть фактические данные, связанные с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...