Groovy SQL과 유사한 여러 매개 변수로 그룹화

Stanislav Ivanov

다음 JSON이 있습니다.

     [
   {
     "Country": "Norway",
     "Dept": "2",
     "Hours": "08,00"
   },
   {
     "Country": "Norway",
     "Dept": "2",
     "Hours": "08,00"
   },
   {
     "Country": "Sweden",
     "Dept": "1",
     "Hours": "08,00"
   },
   {
     "Country": "Sweden",
     "Dept": "2",
     "Hours": "08,00"
   }
 ]

groupBy국가 및 부서 를 작성하고 (매개 변수를 더 추가하면) 다음과 같은 방법으로 총 근무 시간 수를 얻고 싶습니다.

     [
   {
     "Country": "Norway",
     "Dept": "2",
     "Hours": "16,00"
   },
   {
     "Country": "Sweden",
     "Dept": "1",
     "Hours": "08,00"
   },
   {
     "Country": "Sweden",
     "Dept": "2",
     "Hours": "08,00"
   }
 ]

GroupBY그루비 여러 번 추가하는 것이 어떻게 가능 합니까? 일부를 추가해야하는 것을 collectEntries알지만 방법을 잘 모르겠습니다.

fsi

나는 이것이 당신이 찾고있는 것이라고 생각하지만, 나는 내가지도에서 반복 <<하고 새로운 목록을 사용하는 방법이 마음에 들지 않았습니다 .

추신; 귀하의 변수 Hours는 문자열입니다. 저는 숫자로했습니다.

def map = objJson.groupBy({it.Country}, {it.Dept}).collectEntries { k, v ->
    [k, v.collect{ [Hours: it.value.Hours.sum(), Dept: it.value.Dept[0], Country: it.value.Country[0]] }]
}

def list = []
map.each(){ k, v ->
    v.each{
        list << it
    }
}
return new JsonBuilder(list).toPrettyString()

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동일한 매개 변수로 여러 색상 상자 그룹화

분류에서Dev

SQL : 여러 제한으로 그룹화

분류에서Dev

동일한 SQL Server 저장 프로 시저를 여러 번 호출 할 때 공통 매개 변수를 그룹화하는 방법은 무엇입니까?

분류에서Dev

groovy를 사용하여 매개 변수로 원격 ssh 명령 활성화

분류에서Dev

Python Pandas를 사용하여 한 열의 고유 한 개수를 찾기 위해 여러 열 그룹화

분류에서Dev

고유 한 사용자 이름으로 그룹화 된 단일 명령문의 여러 개수 열

분류에서Dev

유사한 매개 변수를 그룹화하기위한 논리

분류에서Dev

postgreSQL을 사용하여 각 결과에 대한 개수와 함께 여러 결과를 하나의 열로 그룹화하는 방법

분류에서Dev

템플릿 매개 변수를 람다에 대한 매개 변수로 사용하여 매개 변수화

분류에서Dev

mock을 사용하여 groovy-spock으로 매개 변수화 된 테스트를 작성하는 방법

분류에서Dev

MongoDB 집계-모든 그룹화 수준에 대한 개수가있는 여러 키별로 그룹화

분류에서Dev

Yii에서 CDbCriteria를 사용하여 여러 매개 변수로 그룹화하는 방법은 무엇입니까?

분류에서Dev

`rlang` NSE를 사용하여 여러 변수로 그룹화

분류에서Dev

여러 테이블의 MySQL 개수 열. 기본 ID로 결과 그룹화

분류에서Dev

R에서 여러 매개 변수를 사용한 최적화

분류에서Dev

매개 변수 그룹화를 사용한 관계 쿼리

분류에서Dev

R : 여러 열로 그룹화 한 후 Dplyr 지연 변수

분류에서Dev

여러 그룹화 변수로 구분 된 개인에 대해 취한 여러 변수의 ANOVA를 수행하는 방법은 무엇입니까?

분류에서Dev

SQL : 범위가있는 여러 테이블 조인에서 그룹화, 0을 포함한 개수 반환

분류에서Dev

여러 열에 의한 SQL 그룹화

분류에서Dev

linq에서 새로 만든 매개 변수 값을 SQL로 그룹화

분류에서Dev

`dplyr``group_by` 명령과 함께`rle` 함수를 사용하여 그룹화 변수 매핑

분류에서Dev

SQL Server 2008에서 동일한 행의 여러 결과 행을 한 열로 그룹화

분류에서Dev

여러 매개 변수 유형을 사용한 반영

분류에서Dev

여러 변수를 사용한 그룹화

분류에서Dev

매개 변수 별 그룹화 SQL Developer Oracle

분류에서Dev

단일 변수로 여러 변수에 대한 데이터 그룹화

분류에서Dev

여러 열로 그룹화하기위한 Excel 2016의 VB 매크로

분류에서Dev

매개 변수 날짜 사이의 주 수-주별 그룹-SQL

Related 관련 기사

  1. 1

    동일한 매개 변수로 여러 색상 상자 그룹화

  2. 2

    SQL : 여러 제한으로 그룹화

  3. 3

    동일한 SQL Server 저장 프로 시저를 여러 번 호출 할 때 공통 매개 변수를 그룹화하는 방법은 무엇입니까?

  4. 4

    groovy를 사용하여 매개 변수로 원격 ssh 명령 활성화

  5. 5

    Python Pandas를 사용하여 한 열의 고유 한 개수를 찾기 위해 여러 열 그룹화

  6. 6

    고유 한 사용자 이름으로 그룹화 된 단일 명령문의 여러 개수 열

  7. 7

    유사한 매개 변수를 그룹화하기위한 논리

  8. 8

    postgreSQL을 사용하여 각 결과에 대한 개수와 함께 여러 결과를 하나의 열로 그룹화하는 방법

  9. 9

    템플릿 매개 변수를 람다에 대한 매개 변수로 사용하여 매개 변수화

  10. 10

    mock을 사용하여 groovy-spock으로 매개 변수화 된 테스트를 작성하는 방법

  11. 11

    MongoDB 집계-모든 그룹화 수준에 대한 개수가있는 여러 키별로 그룹화

  12. 12

    Yii에서 CDbCriteria를 사용하여 여러 매개 변수로 그룹화하는 방법은 무엇입니까?

  13. 13

    `rlang` NSE를 사용하여 여러 변수로 그룹화

  14. 14

    여러 테이블의 MySQL 개수 열. 기본 ID로 결과 그룹화

  15. 15

    R에서 여러 매개 변수를 사용한 최적화

  16. 16

    매개 변수 그룹화를 사용한 관계 쿼리

  17. 17

    R : 여러 열로 그룹화 한 후 Dplyr 지연 변수

  18. 18

    여러 그룹화 변수로 구분 된 개인에 대해 취한 여러 변수의 ANOVA를 수행하는 방법은 무엇입니까?

  19. 19

    SQL : 범위가있는 여러 테이블 조인에서 그룹화, 0을 포함한 개수 반환

  20. 20

    여러 열에 의한 SQL 그룹화

  21. 21

    linq에서 새로 만든 매개 변수 값을 SQL로 그룹화

  22. 22

    `dplyr``group_by` 명령과 함께`rle` 함수를 사용하여 그룹화 변수 매핑

  23. 23

    SQL Server 2008에서 동일한 행의 여러 결과 행을 한 열로 그룹화

  24. 24

    여러 매개 변수 유형을 사용한 반영

  25. 25

    여러 변수를 사용한 그룹화

  26. 26

    매개 변수 별 그룹화 SQL Developer Oracle

  27. 27

    단일 변수로 여러 변수에 대한 데이터 그룹화

  28. 28

    여러 열로 그룹화하기위한 Excel 2016의 VB 매크로

  29. 29

    매개 변수 날짜 사이의 주 수-주별 그룹-SQL

뜨겁다태그

보관