Sqlite 다른 열을 기반으로 합계 열 가져 오기

수 바짓 무 케르 지

아래와 같은 SQLite 테이블 데이터가 있습니다.

ID    Type    Amount
-----------------------
1     A       10
1     B       5
2     A       4
2     B       7
3     A       2
3     B       8

내가 datagridview에 제시하고 싶었던 것은 다음과 같습니다.

ID   A   B
-------------
1   10   5
2    4   7    
3    2   8

이것은 SQLite 데이터베이스에 있습니다. datagridview에 데이터를 표시해야합니다. 현재 나는 첫 번째 데이터 세트를 가져오고 원하는 결과를 얻기 위해 반복하는 코드를 사용하고 있지만 테이블에는 많은 결과가 있으므로 프로세스가 매우 느립니다.

두 번째 결과를 직접 얻을 수있는 방법을 알려주세요. 검색이 있지만이 결과를 얻기 위해 적절한 SQL 쿼리를 찾을 수 없습니다.

스테파노 자니 니

조건부 집계로 수행 할 수 있습니다.

select  ID,
        sum(case when Type = 'A' then Amount) as A
        sum(case when Type = 'B' then Amount) as B
from    yourTable
group by ID

또 다른 옵션은 테이블을 자신과 결합하는 것입니다.

select  ID, t1.Amount as A, t2.Amount as B
from    yourTable t1
join    yourTable t2
on      t1.ID = t2.ID
where   t1.Type = 'A' and
        t2.Type = 'B'

첫 번째 옵션을 사용하려면 ID / 유형 당 하나의 행만 있어야하지만이 경우 성능이 더 좋습니다. 두 번째 것이 더 안전하지만 테이블 자체를 결합하면 성능이 저하됩니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 열을 기반으로 열에서 값 가져 오기

분류에서Dev

다른 행의 합계 및 열의 합계 가져 오기

분류에서Dev

다른 열을 기반으로 다른 열에서 최신 값 가져 오기

분류에서Dev

계산 된 열 현재 테이블 값을 기반으로 다른 테이블 열에서 값 가져 오기

분류에서Dev

다른 열의 합계를 기반으로 새 열을 추가하는 방법

분류에서Dev

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

분류에서Dev

다른 배열을 기반으로 한 numpy 배열의 합계

분류에서Dev

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

분류에서Dev

2 개의 다른 날짜 관련 열 값을 기반으로 값의 합계를 가져옵니다.

분류에서Dev

다른 열 값 (PySpark)을 기반으로 DataFrame에서 값 가져 오기

분류에서Dev

한 열을 기준으로 그룹화하고 다른 열의 합계 값을 가져옵니다.

분류에서Dev

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

분류에서Dev

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

분류에서Dev

Pandas Dataframe은 다른 열 수를 기반으로 열을 추가합니다.

분류에서Dev

다른 두 열의 집계를 기반으로 새 열 추가

분류에서Dev

다른 열의 계산을 기반으로 열 만들기

분류에서Dev

R의 다른 열을 기반으로 한 열의 모든 조합 합계

분류에서Dev

PostgreSQL : 다른 열의 합계 결과를 기반으로 생성 된 열을 만드는 가장 좋은 방법

분류에서Dev

PostgreSQL : 다른 열의 합계 결과를 기반으로 생성 된 열을 만드는 가장 좋은 방법

분류에서Dev

이전 열을 기반으로 다른 다른 열 추가

분류에서Dev

Python은 다른 두 열을 기반으로 반복되는 값으로 새 열을 추가합니다.

분류에서Dev

Apache Spark 집계 : 다른 열 값을 기반으로 열 집계

분류에서Dev

다른 열의 값을 기반으로 행의 가중 합계를 계산하는 방법

분류에서Dev

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

분류에서Dev

다른 열의 값을 기반으로 한 열의 누적 합계 (R)

분류에서Dev

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

분류에서Dev

동일한 테이블의 다른 열을 기반으로 특정 열의 개수 가져 오기-Power BI

분류에서Dev

일치하는 값을 기반으로 다른 배열에서 새 배열 가져 오기

분류에서Dev

다른 배열의 샘플을 기반으로 numpy 배열에서 샘플 가져 오기

Related 관련 기사

  1. 1

    다른 열을 기반으로 열에서 값 가져 오기

  2. 2

    다른 행의 합계 및 열의 합계 가져 오기

  3. 3

    다른 열을 기반으로 다른 열에서 최신 값 가져 오기

  4. 4

    계산 된 열 현재 테이블 값을 기반으로 다른 테이블 열에서 값 가져 오기

  5. 5

    다른 열의 합계를 기반으로 새 열을 추가하는 방법

  6. 6

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

  7. 7

    다른 배열을 기반으로 한 numpy 배열의 합계

  8. 8

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

  9. 9

    2 개의 다른 날짜 관련 열 값을 기반으로 값의 합계를 가져옵니다.

  10. 10

    다른 열 값 (PySpark)을 기반으로 DataFrame에서 값 가져 오기

  11. 11

    한 열을 기준으로 그룹화하고 다른 열의 합계 값을 가져옵니다.

  12. 12

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

  13. 13

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

  14. 14

    Pandas Dataframe은 다른 열 수를 기반으로 열을 추가합니다.

  15. 15

    다른 두 열의 집계를 기반으로 새 열 추가

  16. 16

    다른 열의 계산을 기반으로 열 만들기

  17. 17

    R의 다른 열을 기반으로 한 열의 모든 조합 합계

  18. 18

    PostgreSQL : 다른 열의 합계 결과를 기반으로 생성 된 열을 만드는 가장 좋은 방법

  19. 19

    PostgreSQL : 다른 열의 합계 결과를 기반으로 생성 된 열을 만드는 가장 좋은 방법

  20. 20

    이전 열을 기반으로 다른 다른 열 추가

  21. 21

    Python은 다른 두 열을 기반으로 반복되는 값으로 새 열을 추가합니다.

  22. 22

    Apache Spark 집계 : 다른 열 값을 기반으로 열 집계

  23. 23

    다른 열의 값을 기반으로 행의 가중 합계를 계산하는 방법

  24. 24

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

  25. 25

    다른 열의 값을 기반으로 한 열의 누적 합계 (R)

  26. 26

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

  27. 27

    동일한 테이블의 다른 열을 기반으로 특정 열의 개수 가져 오기-Power BI

  28. 28

    일치하는 값을 기반으로 다른 배열에서 새 배열 가져 오기

  29. 29

    다른 배열의 샘플을 기반으로 numpy 배열에서 샘플 가져 오기

뜨겁다태그

보관