Я новичок в SQL, и у меня есть большая таблица my_table
с тысячами строк. Ниже приведен пример:
Id JsonObject
1 {"Pricing":{"PricingRule":Rule1}}
1 {"Pricing":{"PricingRule":Rule2}}
2 {"Pricing":{"PricingRule":Rule1}}
3 {"Pricing":{"PricingRule":Rule4}}
3 {"Pricing":{"PricingRule":Rule1}}
4 {"Pricing":{"PricingRule":Rule1}}
4 {"Pricing":{"PricingRule":Rule9}}
5 {"Pricing":{"PricingRule":Rule1}}
6 {"Pricing":{"PricingRule":Rule10}}
То, что я хочу в выводе, следующее:
Id JsonObject
2 {"Pricing":{"PricingRule":Rule1}}
5 {"Pricing":{"PricingRule":Rule1}}
По сути, мне нужны уникальные идентификаторы, которые следуют за PricingRule
как Rule1
из столбец JsonObject
. Я пробовал следующий код:
select Id, JsonObject
from my_table
where json_value(JsonObject, '$.Pricing.PricingRule') = 'Rule1'