0
정보를 추출하려는 JSON 데이터 열이있는 테이블이 있습니다. 구체적으로 나는 평균값을 얻고 싶다.JSON 열의 평균 계산
내가 가진 것의 예 : 내가 원하는 것을
id speed_data
391982 [{"speed":1.3,"speed":1.3,"speed":1.4,"speed":1.5...
391983 [{"speed":0.9,"speed":0.8,"speed":0.8,"speed":1.0...
예 :
id speed_data
391982 1.375
391982 0.875
하는 방법에 대한 어떤 제안이 쿼리를 작업?
select t.*, avg(x.speed)
from tbl t,
json_array_elements(a->'speed') x
order by random()
limit 1
어떤 결과가 나타 납니까? 당신의 값이 int로 변환되고 있습니까? –
이 작업을 수행 할 수 없습니다. 의미 상 무효 인 json이 있습니다. json 객체에서 모든 키는 한 번만 나타납니다. 이 json은 문법적으로 유효하지만, 결과 (파싱 후)에서 마지막 쌍 (키' "speed"') 만 보입니다. – pozs