Так вот в чем дело, я пытаюсь получить некоторые данные, используя данные, которые находятся в строке. Я не мастер вообще. Я все еще новичок
Я пытался 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
Нет сообщения об ошибке, но когда я пытаюсь использовать данные, извлеченные из строки, для поиска привязанных к ней данных, мои результаты всегда возвращаются к нулю. Я знаю, что есть фактические данные, связанные с этим.