JSON 데이터를 만족 둥지 개체 값을 계산은 : 많은 학생들이 각 시험, 점수> X를 달성하는 방법JQ : 조건
{testId: '1' studentId:{'s1':{score: 20} 's2':{score: 80}}}
{testId: '2' studentId:{'s1':{score: 60} 's2':{score: 70}}}
{testId: '3' studentId:{'s5':{score: 40} 's7':{score: 30}}}
...
내가 말해 JQ를 사용하고 싶습니다. 상기 입력에 따라서
이고, x = 50, 출력 :
{testId: '1' numStudents:1}
{testId: '2' numStudents:2}
{testId: '3' numStudents:0}
제가
{testId, studentId: .studentId[]?} | select(.studentId.score>50)
이 각 테스트에서> 50 달성 모든 학생의 목록을 생성 할 수 오전 명령은 각 객체가 testId, studentId 및 score를 포함하는 객체 목록을 만듭니다. 여기서 모든 점수는 50보다 큽니다. 그러나 원하는 출력으로 이러한 결과를 재결합하는 방법을 알지 못합니다.