레이아웃이 다른 두 테이블에서 열을 선택하는 방법

다음 두 테이블이 있습니다.

금전 등록기

Date    PaymentId  CustId  VenId  Debit  Credit  Date
=========================================================
2/2/12  Pay_1      Cus_1                 444     3/2/2012
4/2/12  Pay_2              Ven_1  555

판매 주문

SaleOrderId  CustId  Debit  Credit
==================================
So_1         Cus_1   666

이 두 테이블 에서 다음과 같은 저널 보고서 를 생성해야합니다 .

Date    TrId    AccountId  Debit  Credit
========================================
2/2/12  Pay_1   Cus_1             444   
3/3/12  So_1    Cus_1      666
4/2/12  Pay_2   Ven_1      555

이 쿼리를 시도했습니다.

 SELECT *
   FROM (
        SELECT Date, PaymentId, TrId, CustId, AccountId, VenId, AccountId, Debit,
               Credit
          FROM CashRegister

         UNION

        SELECT Date, SaleOrderId, TrId, CustId, AccountId, Debit, Credit
          FROM SalesOrder
        ) t
  ORDER BY Date 

그러나 다음과 같은 오류가 발생합니다.

Union에서 표현식의 수는 대상 목록과 같아야합니다.

jpw

CashRegister 테이블에서 CustId 또는 VenId를 사용하려는 것 같습니다. 그렇다면 이것이 원하는 것이라고 생각합니다.

SELECT 
    Date, 
    PaymentId AS TrId, 
    COALESCE(CustId, VenId) AS AccountId,  -- COALESCE returns the first 
    Debit,                                 -- non null value as AccountId
    Credit     
FROM CashRegister
UNION -- use UNION ALL if you don't want to eliminate duplicate rows.
SELECT 
    Date, 
    SaleOrderId, 
    CustId, 
    Debit, 
    Credit
FROM SalesOrder
ORDER BY Date

샘플 SQL Fiddle

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

조건부로 다른 테이블의 두 열에서 선택하는 방법

분류에서Dev

조건부로 다른 테이블의 두 열에서 선택하는 방법

분류에서Dev

다른 테이블에서 null이 아닌 값이있는 테이블에서 열을 선택하는 방법

분류에서Dev

두 테이블에서 열을 선택하는 방법 SQL Server

분류에서Dev

두 테이블에서 열로 행을 선택하는 방법

분류에서Dev

두 개의 다른 테이블에서 선택하고 Oracle에서 다음을 얻는 방법

분류에서Dev

Ruby on Rails, 다른 테이블에서 두 테이블을 연결하는 방법

분류에서Dev

다른 테이블에서 두 개의 개별 조건 쌍이 충족되는 한 테이블에서 값을 선택하는 방법

분류에서Dev

Extjs 테이블 레이아웃에서 다른 정렬을 사용하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 테이블을 처리 할 때 테이블에서 레코드를 삭제하는 방법

분류에서Dev

MySQL : 다른 테이블의 열에서 데이터를 선택하는 방법

분류에서Dev

MS SQL Server의 다른 테이블 선택 쿼리에서 Table1 두 열을 업데이트하는 방법

분류에서Dev

열에 다른 값이있을 때 두 테이블을 조인하는 방법

분류에서Dev

Android에서 다른 레이아웃을 표시하는 방법

분류에서Dev

C #에서 많은 열이있는 다른 데이터 테이블에서 두 개의 열이있는 하나의 데이터 테이블을 얻는 방법

분류에서Dev

SQL : 다른 테이블의 테이블에서 다른 값을 선택하는 방법은 무엇입니까?

분류에서Dev

SQL : 다른 테이블의 테이블에서 다른 값을 선택하는 방법은 무엇입니까?

분류에서Dev

테이블 레이아웃에서 두 번째 버튼마다 배경을 설정하는 방법은 무엇입니까?

분류에서Dev

SQL : 다른 테이블에서 행을 선택하고 빼는 방법

분류에서Dev

특정 필드가 다른 테이블에없는 한 테이블에서 항목을 선택하는 방법

분류에서Dev

조건부 선택을 사용하여 다른 테이블에서 테이블에 삽입하는 방법

분류에서Dev

두 테이블에서 고유 값을 선택하는 방법은 한 행으로 제한됩니다.

분류에서Dev

Flutter에서 태블릿의 다른 레이아웃을 만드는 방법

분류에서Dev

다른 테이블에서 선택한 여러 행 값을 새 테이블에 삽입하는 방법

분류에서Dev

PowerPoint에서 레이아웃을 선택하는 방법

분류에서Dev

다른 테이블에서 세 번째 열로 두 열을 계산하는 방법은 무엇입니까?

분류에서Dev

MySQL의 다른 테이블에 행을 생성하여 테이블의 열을 선택하는 방법

분류에서Dev

SQL- 두 개의 다른 테이블에서 데이터를 선택하는 방법은 무엇입니까?

분류에서Dev

SQL-다른 값을 가진 두 번 다른 테이블에서 열 선택

Related 관련 기사

  1. 1

    조건부로 다른 테이블의 두 열에서 선택하는 방법

  2. 2

    조건부로 다른 테이블의 두 열에서 선택하는 방법

  3. 3

    다른 테이블에서 null이 아닌 값이있는 테이블에서 열을 선택하는 방법

  4. 4

    두 테이블에서 열을 선택하는 방법 SQL Server

  5. 5

    두 테이블에서 열로 행을 선택하는 방법

  6. 6

    두 개의 다른 테이블에서 선택하고 Oracle에서 다음을 얻는 방법

  7. 7

    Ruby on Rails, 다른 테이블에서 두 테이블을 연결하는 방법

  8. 8

    다른 테이블에서 두 개의 개별 조건 쌍이 충족되는 한 테이블에서 값을 선택하는 방법

  9. 9

    Extjs 테이블 레이아웃에서 다른 정렬을 사용하는 방법은 무엇입니까?

  10. 10

    두 개의 다른 테이블을 처리 할 때 테이블에서 레코드를 삭제하는 방법

  11. 11

    MySQL : 다른 테이블의 열에서 데이터를 선택하는 방법

  12. 12

    MS SQL Server의 다른 테이블 선택 쿼리에서 Table1 두 열을 업데이트하는 방법

  13. 13

    열에 다른 값이있을 때 두 테이블을 조인하는 방법

  14. 14

    Android에서 다른 레이아웃을 표시하는 방법

  15. 15

    C #에서 많은 열이있는 다른 데이터 테이블에서 두 개의 열이있는 하나의 데이터 테이블을 얻는 방법

  16. 16

    SQL : 다른 테이블의 테이블에서 다른 값을 선택하는 방법은 무엇입니까?

  17. 17

    SQL : 다른 테이블의 테이블에서 다른 값을 선택하는 방법은 무엇입니까?

  18. 18

    테이블 레이아웃에서 두 번째 버튼마다 배경을 설정하는 방법은 무엇입니까?

  19. 19

    SQL : 다른 테이블에서 행을 선택하고 빼는 방법

  20. 20

    특정 필드가 다른 테이블에없는 한 테이블에서 항목을 선택하는 방법

  21. 21

    조건부 선택을 사용하여 다른 테이블에서 테이블에 삽입하는 방법

  22. 22

    두 테이블에서 고유 값을 선택하는 방법은 한 행으로 제한됩니다.

  23. 23

    Flutter에서 태블릿의 다른 레이아웃을 만드는 방법

  24. 24

    다른 테이블에서 선택한 여러 행 값을 새 테이블에 삽입하는 방법

  25. 25

    PowerPoint에서 레이아웃을 선택하는 방법

  26. 26

    다른 테이블에서 세 번째 열로 두 열을 계산하는 방법은 무엇입니까?

  27. 27

    MySQL의 다른 테이블에 행을 생성하여 테이블의 열을 선택하는 방법

  28. 28

    SQL- 두 개의 다른 테이블에서 데이터를 선택하는 방법은 무엇입니까?

  29. 29

    SQL-다른 값을 가진 두 번 다른 테이블에서 열 선택

뜨겁다태그

보관