다른 열의 값을 기반으로 열의 값을 어떻게 파생합니까?

Nabn

나는이 projects아래와 같은 표를. 약간 다른 두 개의 id 열이 idx있으며 idy– 하나 idxidy버전 관리를 위해 여러 개의를 가질 수 있습니다 .

  idx,     idy,         name,  use_count, usage_date
-----, -------, ------------, ----------, ----------
   x1,     x11,    x1 name 1,         10,          1
   x1,     x13,    x1 name 3,         10,          3
   x1,     x12,    x1 name 2,         10,          2
   x2,     x21,    x2 name 1,         10,          2
   x3,     x31,    x3 name 1,         10,          2

목표는 모든 idx에 대해 결과가 다음 과 같도록 사용을 통합하는 것입니다.

  • use_count이다 COL SUM(use_count)동일한 대해idx
  • 최신 usage_date
  • 최근 usage_date에 해당하는 이름

또한 usage_date는 특정 범위 내에 있어야하지만 이는 사소한 일입니다.

  idx,     idy,         name,  use_count, usage_date
-----, -------, ------------, ----------, ----------
   x1,     x13,    x1 name 3,         30,          3
   x2,     x21,    x2 name 1,         10,          2
   x3,     x31,    x3 name 1,         10,          2

지금까지

SELECT
  idx, idy, name,
  sum(use_count) as use_count,
  usage_date
FROM
  projects
WHERE
  usage_date <= 3
GROUP BY
  idx

..하지만 프로젝트의 최신 이름 (id 포함 x1) 을 파생하는 방법을 파악하는 데 문제가 있습니다.

화미

아래 방법으로 시도해 볼 수 있습니다-

데모

select X.idx,idy,name,X.use_count,usage_date from
(
select idx,sum(use_count) as use_count
from t
group by idx
)X inner join
(
select * from t a where usage_date = (select max(usage_date) from t b where a.idx=b.idx)
)Y on X.idx=Y.idx

산출:

idx idy   name       use_count  usage_date
x1  x13   x1 name 3     30            3
x2  x21   x2 name 1     10            2
x3  x31   x3 name 1     10            2

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

dplyr로 다른 열의 값을 기반으로 열을 어떻게 선택합니까?

분류에서Dev

다른 열의 값을 기반으로 주문 번호를 생성하려면 어떻게해야합니까?

분류에서Dev

SQL의 다른 열 값을 기반으로 열을 업데이트하려면 어떻게해야합니까?

분류에서Dev

다른 열의 집계를 기반으로 열의 해당 값을 어떻게 얻을 수 있습니까?

분류에서Dev

Pandas에서 한 열의 고유 값으로 열을 만든 다음 다른 열의 값을 기반으로 채우려면 어떻게해야합니까?

분류에서Dev

다른 문자열의 값을 기반으로 테이블 값을 어떻게 얻습니까?

분류에서Dev

다른 열의 숫자 값을 기반으로 새 열을 어떻게 만들 수 있습니까?

분류에서Dev

배열의 값을 다른 배열을 기반으로 다른 값으로 변경하려면 어떻게합니까?

분류에서Dev

Pandas에서 다른 열의 값을 기준으로 열을 분할하려면 어떻게해야합니까?

분류에서Dev

R의 다른 열을 기반으로 한 열 값의 합계

분류에서Dev

다른 열의 값을 기반으로 값 합계 (변수)

분류에서Dev

R의 기존 열 값을 기반으로 새 열을 어떻게 생성합니까?

분류에서Dev

두 개의 다른 목록에 포함 된 값을 기반으로 데이터 프레임에 새 열을 어떻게 생성합니까?

분류에서Dev

두 개의 다른 데이터 프레임에서 일치하는 값을 기반으로 새 열을 생성하려면 어떻게해야합니까?

분류에서Dev

다른 열의 두 연속 값을 기반으로 pandas의 새 열에 레이블을 추가하려면 어떻게해야합니까?

분류에서Dev

다른 배열의 값을 기반으로 배열의 각 ActiveRecord에 새 속성을 어떻게 추가합니까?

분류에서Dev

값이 다른 열의 값을 기반으로 할 때 여러 SELECT 문을 하나로 압축하려면 어떻게해야합니까?

분류에서Dev

다른 열의 값을 기반으로 다른 값을 동일하게 강제

분류에서Dev

C # 창의 다른 열 값을 기반으로 DataGrid의 열 값 합계

분류에서Dev

다른 열의 값 그룹을 기반으로 열 값의 합계

분류에서Dev

다른 인덱스를 기반으로 다른 데이터 프레임의 열에서 값을 얻으려면 어떻게해야합니까?

분류에서Dev

3 개의 다른 열 [R]에서 일치하는 값을 기준으로 한 열의 값을 합한 행 수를 어떻게 계산합니까?

분류에서Dev

다른 열의 nan을 기반으로 pandas 열의 값을 바꿉니다.

분류에서Dev

열 값을 기반으로 행 병합 및 다음 행의 다른 열 값

분류에서Dev

다른 열의 값에 따라 팬더 열을 목록으로 바꾸려면 어떻게해야합니까?

분류에서Dev

Pandas는 다른 열의 dict 값을 기반으로 열을 추가합니다.

분류에서Dev

여러 열의 값을 기반으로 한 열의 값을 어떻게 뺄 수 있습니까?

분류에서Dev

그룹을 기반으로 다른 열의 값을 기반으로 한 열에 값을 만듭니다.

분류에서Dev

한 열이 다른 열의 날짜를 기준으로 원하는 값을 반환하도록하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    dplyr로 다른 열의 값을 기반으로 열을 어떻게 선택합니까?

  2. 2

    다른 열의 값을 기반으로 주문 번호를 생성하려면 어떻게해야합니까?

  3. 3

    SQL의 다른 열 값을 기반으로 열을 업데이트하려면 어떻게해야합니까?

  4. 4

    다른 열의 집계를 기반으로 열의 해당 값을 어떻게 얻을 수 있습니까?

  5. 5

    Pandas에서 한 열의 고유 값으로 열을 만든 다음 다른 열의 값을 기반으로 채우려면 어떻게해야합니까?

  6. 6

    다른 문자열의 값을 기반으로 테이블 값을 어떻게 얻습니까?

  7. 7

    다른 열의 숫자 값을 기반으로 새 열을 어떻게 만들 수 있습니까?

  8. 8

    배열의 값을 다른 배열을 기반으로 다른 값으로 변경하려면 어떻게합니까?

  9. 9

    Pandas에서 다른 열의 값을 기준으로 열을 분할하려면 어떻게해야합니까?

  10. 10

    R의 다른 열을 기반으로 한 열 값의 합계

  11. 11

    다른 열의 값을 기반으로 값 합계 (변수)

  12. 12

    R의 기존 열 값을 기반으로 새 열을 어떻게 생성합니까?

  13. 13

    두 개의 다른 목록에 포함 된 값을 기반으로 데이터 프레임에 새 열을 어떻게 생성합니까?

  14. 14

    두 개의 다른 데이터 프레임에서 일치하는 값을 기반으로 새 열을 생성하려면 어떻게해야합니까?

  15. 15

    다른 열의 두 연속 값을 기반으로 pandas의 새 열에 레이블을 추가하려면 어떻게해야합니까?

  16. 16

    다른 배열의 값을 기반으로 배열의 각 ActiveRecord에 새 속성을 어떻게 추가합니까?

  17. 17

    값이 다른 열의 값을 기반으로 할 때 여러 SELECT 문을 하나로 압축하려면 어떻게해야합니까?

  18. 18

    다른 열의 값을 기반으로 다른 값을 동일하게 강제

  19. 19

    C # 창의 다른 열 값을 기반으로 DataGrid의 열 값 합계

  20. 20

    다른 열의 값 그룹을 기반으로 열 값의 합계

  21. 21

    다른 인덱스를 기반으로 다른 데이터 프레임의 열에서 값을 얻으려면 어떻게해야합니까?

  22. 22

    3 개의 다른 열 [R]에서 일치하는 값을 기준으로 한 열의 값을 합한 행 수를 어떻게 계산합니까?

  23. 23

    다른 열의 nan을 기반으로 pandas 열의 값을 바꿉니다.

  24. 24

    열 값을 기반으로 행 병합 및 다음 행의 다른 열 값

  25. 25

    다른 열의 값에 따라 팬더 열을 목록으로 바꾸려면 어떻게해야합니까?

  26. 26

    Pandas는 다른 열의 dict 값을 기반으로 열을 추가합니다.

  27. 27

    여러 열의 값을 기반으로 한 열의 값을 어떻게 뺄 수 있습니까?

  28. 28

    그룹을 기반으로 다른 열의 값을 기반으로 한 열에 값을 만듭니다.

  29. 29

    한 열이 다른 열의 날짜를 기준으로 원하는 값을 반환하도록하려면 어떻게해야합니까?

뜨겁다태그

보관