0
jsonb 유형 열이 Postgres DB에 있는데, 정보이라고합니다. 필드 중 하나는 바이트이며 정보 필드에 정수로 저장됩니다.Ecto 쿼리를 사용하여 jsonb 열의 필드 합계
나는 시도하고 아래와 같이 체외 쿼리에 정보 => 바이트 필드의 값을 요약하면 :
total_bytes = Repo.one(from job in FilesTable,
select: sum(fragment("info->>'bytes'")))
나는 오류
기능 합 (텍스트)을 얻을 존재하지 않습니다.
위의 쿼리를 작성하여 정보 => 바이트을 합산 할 수 있습니까, 아니면 데이터베이스의 각 행에서 해당 필드를 선택하고 값을 더할 필요가 있습니다. ?
'조각 ("합 (정보는 - >> '바이트'))")'? – mudasobwa
'(info - >> bytes) :: integer' –
'sum (fragment ("- >> 'bytes') :: integer", job.info)))'시도해보십시오. – Dogbert