별도의 열에있는 각 요소의 합계를 가져 오는 SQL 쿼리

SHSH_123

나는 며칠 전에이 질문을했지만 솔루션이 완벽하게 작동하지 않았으므로 새로운 논리 로이 질문을하고 있습니다.

  SELECT   person_number,taxable_earn, Basic_Life,Tax_Units
      FROM   (SELECT     ppa.effective_date, 
                         pra.result_value , 
                         pra.elementname, 
                         prd.person_number 
                FROM     pay_pay_relationships_dn prd 
               INNER JOIN pay_payroll_rel_actions pra ON prd.payroll_relationship_id = pra.payroll_relationship_id 
               INNER JOIN pay_payroll_actions ppa ON pra.payroll_action_id = ppa.payroll_action_id 
               INNER JOIN pay_all_payrolls_f pap ON ppa.element_type_id = pap.element_type_id 
               WHERE ppa.payroll_id = pap.payroll_id
                 AND ppa.effective_date BETWEEN :p_start_date AND :p_end_date)
     PIVOT    (SUM(result_value )
               FOR elementname IN ('taxable_earn' taxable_earn, 'Basic_Life' Basic_Life, 'Tax_Units' Tax_Units))
           

위의 쿼리는 다음과 같은 출력을 제공합니다.

   EMPLOYEENUMBER           taxable_earn  Basic_Life     Tax_Units
           10                         6.7                           
           10                                       7.8             
           10                                                       9.2

출력이 다음과 같기를 바랍니다.

     EMPLOYEENUMBER         taxable_earn  Basic_Life     Tax_Units
       10                       6.7         7.8             9.2
       
      

이 출력을 얻기 위해 위의 쿼리를 어떻게 조정할 수 있습니까?

사얀 말락시 노프

ppa.effective_date, 중첩 된 하위 쿼리에서 제거 하십시오.

SELECT   person_number,taxable_earn, Basic_Life,Tax_Units
      FROM   (SELECT     
                         pra.result_value , 
                         pra.elementname, 
                         prd.person_number 
                FROM     pay_pay_relationships_dn prd 
               INNER JOIN pay_payroll_rel_actions pra ON prd.payroll_relationship_id = pra.payroll_relationship_id 
               INNER JOIN pay_payroll_actions ppa ON pra.payroll_action_id = ppa.payroll_action_id 
               INNER JOIN pay_all_payrolls_f pap ON ppa.element_type_id = pap.element_type_id 
               WHERE ppa.payroll_id = pap.payroll_id
                 AND ppa.effective_date BETWEEN :p_start_date AND :p_end_date)
     PIVOT    (SUM(result_value )
               FOR elementname IN ('taxable_earn' taxable_earn, 'Basic_Life' Basic_Life, 'Tax_Units' Tax_Units))
            

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각 행의 합계를 가져 오는 SQL Server 쿼리

분류에서Dev

두 개의 조인 관계가있는 별도의 열을 갖는 SQL 쿼리

분류에서Dev

액세스 테이블의 마지막 행에있는 모든 열 값의 합계를 가져 오는 SQL 쿼리

분류에서Dev

데이터와 양의 합계를 가져 오는 hql 쿼리

분류에서Dev

각 열에 대한 조건과 함께 동일한 열 값을 가진 모든 행의 합계를 가져 오는 쿼리

분류에서Dev

CSS의 각 nav 요소 뒤에 가로줄이 있도록 탐색 요소를 가져 오는 방법

분류에서Dev

두 행의 값 간의 차이를 가져 오는 SQL 쿼리

분류에서Dev

SQL Server의 열 합계를 가져와 단일 쿼리에 표시하는 방법은 무엇입니까?

분류에서Dev

별도의 Where 조건으로 별도의 열을 합산하는 SQL 쿼리

분류에서Dev

성공 상태의 레코드를 가져 오는 SQL 쿼리

분류에서Dev

팀의 상대 데이터를 가져 오는 SQL 쿼리

분류에서Dev

데이터 그리드의 각 열에있는 행의 합계를 데이터 소스에 추가

분류에서Dev

마지막 4 개의 금요일 날짜를 가져 오는 SQL 쿼리

분류에서Dev

모든 열 B가있는 열 A를 가져 오는 SQL 쿼리

분류에서Dev

열의 합계가 일부 값과 같을 때까지 행을 가져 오는 SQL 쿼리

분류에서Dev

SQL Server의 개별 행에있는 각 쉼표 사이의 값 가져 오기

분류에서Dev

각 유형의 제한된 행을 가져 오는 MySQL 쿼리

분류에서Dev

SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

분류에서Dev

Microsoft SQL Server 2008의 열에있는 각 개별 필드에서 상위 2 개 행 가져 오기

분류에서Dev

SQL 쿼리에서 생성 된 별칭 합계 가져 오기

분류에서Dev

SQL 쿼리 : 각 행의 조정 된 값 가져 오기

분류에서Dev

SQL 쿼리 : 각 행의 조정 된 값 가져 오기

분류에서Dev

두 테이블의 SQL 쿼리에서 총 합계 가져 오기

분류에서Dev

SQL의 각 열에있는 NULL 값의 개수를 계산합니다.

분류에서Dev

주요 이벤트를 사용하여 누적 합계를 가져 오는 SQL 쿼리

분류에서Dev

한 사람의 여러 주소 중 하나의 주소를 가져 오는 SQL 쿼리

분류에서Dev

조건에 따라 1 열에서 몇 개의 레코드 만 가져오고 선택 쿼리를 사용하여 별도로 표시 / 표시하는 SQL 쿼리

분류에서Dev

각 고유 한 열 ID의 레코드 3 개만 가져 오는 쿼리

분류에서Dev

지난 12 개월 동안 조건과 일치하는 레코드의 누계를 가져 오는 SQL 쿼리

Related 관련 기사

  1. 1

    각 행의 합계를 가져 오는 SQL Server 쿼리

  2. 2

    두 개의 조인 관계가있는 별도의 열을 갖는 SQL 쿼리

  3. 3

    액세스 테이블의 마지막 행에있는 모든 열 값의 합계를 가져 오는 SQL 쿼리

  4. 4

    데이터와 양의 합계를 가져 오는 hql 쿼리

  5. 5

    각 열에 대한 조건과 함께 동일한 열 값을 가진 모든 행의 합계를 가져 오는 쿼리

  6. 6

    CSS의 각 nav 요소 뒤에 가로줄이 있도록 탐색 요소를 가져 오는 방법

  7. 7

    두 행의 값 간의 차이를 가져 오는 SQL 쿼리

  8. 8

    SQL Server의 열 합계를 가져와 단일 쿼리에 표시하는 방법은 무엇입니까?

  9. 9

    별도의 Where 조건으로 별도의 열을 합산하는 SQL 쿼리

  10. 10

    성공 상태의 레코드를 가져 오는 SQL 쿼리

  11. 11

    팀의 상대 데이터를 가져 오는 SQL 쿼리

  12. 12

    데이터 그리드의 각 열에있는 행의 합계를 데이터 소스에 추가

  13. 13

    마지막 4 개의 금요일 날짜를 가져 오는 SQL 쿼리

  14. 14

    모든 열 B가있는 열 A를 가져 오는 SQL 쿼리

  15. 15

    열의 합계가 일부 값과 같을 때까지 행을 가져 오는 SQL 쿼리

  16. 16

    SQL Server의 개별 행에있는 각 쉼표 사이의 값 가져 오기

  17. 17

    각 유형의 제한된 행을 가져 오는 MySQL 쿼리

  18. 18

    SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

  19. 19

    Microsoft SQL Server 2008의 열에있는 각 개별 필드에서 상위 2 개 행 가져 오기

  20. 20

    SQL 쿼리에서 생성 된 별칭 합계 가져 오기

  21. 21

    SQL 쿼리 : 각 행의 조정 된 값 가져 오기

  22. 22

    SQL 쿼리 : 각 행의 조정 된 값 가져 오기

  23. 23

    두 테이블의 SQL 쿼리에서 총 합계 가져 오기

  24. 24

    SQL의 각 열에있는 NULL 값의 개수를 계산합니다.

  25. 25

    주요 이벤트를 사용하여 누적 합계를 가져 오는 SQL 쿼리

  26. 26

    한 사람의 여러 주소 중 하나의 주소를 가져 오는 SQL 쿼리

  27. 27

    조건에 따라 1 열에서 몇 개의 레코드 만 가져오고 선택 쿼리를 사용하여 별도로 표시 / 표시하는 SQL 쿼리

  28. 28

    각 고유 한 열 ID의 레코드 3 개만 가져 오는 쿼리

  29. 29

    지난 12 개월 동안 조건과 일치하는 레코드의 누계를 가져 오는 SQL 쿼리

뜨겁다태그

보관