다른 행의 값을 기준으로 백분율 계산

입찰

적절한 타일을 구성 할 수없는 쿼리가 아래에 있습니다. 그러나 여기에 내 문제가 있습니다.

prv    pat id   flg
001    a        SIU
002    b        OVR
003    c        NULL
004    a        NULL
004    c        NULL
001    e        SIU
005    c        SIU   
005    f        SIU   

예상 출력

prv          percentage
004          100%
003          100%
002          0%

여기 논리는 004 prv에 2 개의 patid가 있습니다.

004    a        NULL
004    c        NULL

그러나 004의 patid "a"는 flg가 SIU 인 001 "a"에 속하고 004의 "c"는 flag가 SIU 인 005 "c"에 속합니다. 따라서 백분율은 100 % 여야합니다. 004의 두 patid가 다른 행의 SIU이기 때문입니다.

유사하게 003의 경우 1 개의 행이 있습니다.

003    c        NULL

여기서 백분율은 100 %입니다. 003 patid의 "c"가 SIU 플래그가있는 005에 속하므로 003의 경우 100 %

그들은 이미 SIU와 함께 patid를 가지고 있기 때문에 001과 005를 계산하지 않을 것입니다.

sqlfiddle 링크 http://www.sqlfiddle.com/#!9/fbd32/6/0

조지 가르 차구 다시 빌리

따라서 최종 쿼리는 다음과 같아야합니다 (작동, 테스트).

SELECT 
    main.prv,
    CONCAT(ROUND(SUM(pat_is_siu)/COUNT(*) * 100),'%') AS percentage
FROM (
    SELECT 
        a.*,
        IFNULL((SELECT 1 FROM a AS b WHERE b.`flg` = "SIU" AND b.`pat` = a.`pat` LIMIT 1),0) AS pat_is_siu
    FROM a
    WHERE IFNULL(a.`flg`, "") != "SIU"
) main
GROUP BY main.`prv`

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas 그룹화-다른 열을 기준으로 그룹화 된 합계의 백분율로 값

분류에서Dev

user_id로 분할 된 다른 열 값을 기준으로 행의 차이를 계산하는 방법

분류에서Dev

고유 한 각 열 값을 기준으로 백분율 계산

분류에서Dev

MySQL : 특정 값을 기준으로 백분율 구성 계산

분류에서Dev

R에서 다른 동일한 행 값을 기준으로 행 백분율을 합산하는 방법은 무엇입니까?

분류에서Dev

R에서 다른 빈도를 기반으로 한 변수의 백분율을 계산하는 방법

분류에서Dev

다른 열의 한 열을 기준으로 행 값을 찾고 계산

분류에서Dev

다른 열의 이전 행을 기준으로 한 열 계산

분류에서Dev

R의 다른 열 값을 기준으로 계산

분류에서Dev

mysql은 다른 그룹의 백분율을 계산합니다.

분류에서Dev

다른 시트의 백분율을 계산하는 Excel 수식

분류에서Dev

다른 테이블의 값을 기반으로 백분율을 계산하는 SQL 쿼리를 작성하는 방법은 무엇입니까?

분류에서Dev

1 년을 기준으로 백분율 감소 계산

분류에서Dev

Python Pandas : 백분율을 기반으로 데이터 프레임의 총 값을 범주로 다시 분산

분류에서Dev

CSS 변환의 픽셀을 기준으로 백분율을 계산하려면 어떻게합니까?

분류에서Dev

SSAS 계산 멤버-다른 측정 값을 기준으로 총 비율을 계산하는 방법

분류에서Dev

mysql 테이블의 값에 대한 백분율을 계산하고 다른 테이블에 백분율 값을 씁니다.

분류에서Dev

다른 열을 기준으로 계산

분류에서Dev

ksh는 값이 2 미만인 열의 백분율을 계산합니다.

분류에서Dev

Tableau는 테이블의 값에서 백분율을 계산합니다.

분류에서Dev

Javascript는 값 배열의 백분율 일관성을 계산합니다.

분류에서Dev

laravel은 balde의 백분율을 계산합니다.

분류에서Dev

특정 월의 성공률을 가진 행을 기준으로 백분율을 얻습니다.

분류에서Dev

특정 월의 성공률을 가진 행을 기준으로 백분율을 얻습니다.

분류에서Dev

한 열의 다른 행에서 백분율을 계산하는 방법은 무엇입니까?

분류에서Dev

백분율을 기준으로 드랍률을 계산하는 방법

분류에서Dev

dict로 클래스의 백분율을 계산합니까?

분류에서Dev

여러 열, 계산 빈도 및 백분율을 기준으로 그룹화

분류에서Dev

다른 열의 고유 값을 기반으로 값 계산

Related 관련 기사

  1. 1

    Pandas 그룹화-다른 열을 기준으로 그룹화 된 합계의 백분율로 값

  2. 2

    user_id로 분할 된 다른 열 값을 기준으로 행의 차이를 계산하는 방법

  3. 3

    고유 한 각 열 값을 기준으로 백분율 계산

  4. 4

    MySQL : 특정 값을 기준으로 백분율 구성 계산

  5. 5

    R에서 다른 동일한 행 값을 기준으로 행 백분율을 합산하는 방법은 무엇입니까?

  6. 6

    R에서 다른 빈도를 기반으로 한 변수의 백분율을 계산하는 방법

  7. 7

    다른 열의 한 열을 기준으로 행 값을 찾고 계산

  8. 8

    다른 열의 이전 행을 기준으로 한 열 계산

  9. 9

    R의 다른 열 값을 기준으로 계산

  10. 10

    mysql은 다른 그룹의 백분율을 계산합니다.

  11. 11

    다른 시트의 백분율을 계산하는 Excel 수식

  12. 12

    다른 테이블의 값을 기반으로 백분율을 계산하는 SQL 쿼리를 작성하는 방법은 무엇입니까?

  13. 13

    1 년을 기준으로 백분율 감소 계산

  14. 14

    Python Pandas : 백분율을 기반으로 데이터 프레임의 총 값을 범주로 다시 분산

  15. 15

    CSS 변환의 픽셀을 기준으로 백분율을 계산하려면 어떻게합니까?

  16. 16

    SSAS 계산 멤버-다른 측정 값을 기준으로 총 비율을 계산하는 방법

  17. 17

    mysql 테이블의 값에 대한 백분율을 계산하고 다른 테이블에 백분율 값을 씁니다.

  18. 18

    다른 열을 기준으로 계산

  19. 19

    ksh는 값이 2 미만인 열의 백분율을 계산합니다.

  20. 20

    Tableau는 테이블의 값에서 백분율을 계산합니다.

  21. 21

    Javascript는 값 배열의 백분율 일관성을 계산합니다.

  22. 22

    laravel은 balde의 백분율을 계산합니다.

  23. 23

    특정 월의 성공률을 가진 행을 기준으로 백분율을 얻습니다.

  24. 24

    특정 월의 성공률을 가진 행을 기준으로 백분율을 얻습니다.

  25. 25

    한 열의 다른 행에서 백분율을 계산하는 방법은 무엇입니까?

  26. 26

    백분율을 기준으로 드랍률을 계산하는 방법

  27. 27

    dict로 클래스의 백분율을 계산합니까?

  28. 28

    여러 열, 계산 빈도 및 백분율을 기준으로 그룹화

  29. 29

    다른 열의 고유 값을 기반으로 값 계산

뜨겁다태그

보관