하나의 테이블 차이가있는 2 개의 쿼리에 대한 UNION

아침

Id like to merge or UNION two query

쿼리 결과 열은 유형과 크기가 같지만 테이블 하나가 각각 다릅니다. 할 수 있습니까?

첫 번째는 부재 테이블에서 두 번째 형식 인 Attend Table입니다. 이 두 테이블은 기본적으로 정확히 동일합니다 (1 개로 충분할 경우 2 개의 테이블이 있어야하는 이유를 모릅니다)

SELECT DISTINCT dmg.dmg_FirstName,
        dmg.dmg_Surname,
        lnk.lnk_ID,
        dlk.dlk_AssessDate,
        dmg.dmg_Sex,
        trn.ScotHealthboard
FROM    DAILY_LINK dlk
JOIN    Absent ab ON ab.ScotRefID = dlk.dlk_ID
JOIN    Link lnk ON lnk.lnk_ID = ab.Person_ID
JOIN    Demographic dmg ON dmg.dmg_ID = lnk.lnk_dmgID
JOIN    Training trn ON trn.Trn_ID = ab.Training_ID
WHERE   dlk.dlk_AssessDate >= '2015/01/01' AND dlk.dlk_AssessDate <= '2015/12/01';
UNION
SELECT DISTINCT dmg.dmg_FirstName,
        dmg.dmg_Surname,
        lnk.lnk_ID,
        dlk.dlk_AssessDate,
        dmg.dmg_Sex,
        trn.ScotHealthboard
FROM    DAILY_LINK dlk
JOIN    Attend at ON at.ScotRefID = dlk.dlk_ID
JOIN    Link lnk ON lnk.lnk_ID = at.Person_ID
JOIN    Demographic dmg ON dmg.dmg_ID = lnk.lnk_dmgID
JOIN    Training trn ON trn.Trn_ID = at.Training_ID
WHERE   dlk.dlk_AssessDate >= '2015/01/01' AND dlk.dlk_AssessDate <= '2015/12/01';
HoneyBadger

나는 ;바로 전에 union오류가 발생 한다고 의심합니다 . 제거하면 정상적으로 실행됩니다.

SELECT DISTINCT dmg.dmg_FirstName,
        dmg.dmg_Surname,
        lnk.lnk_ID,
        dlk.dlk_AssessDate,
        dmg.dmg_Sex,
        trn.ScotHealthboard
FROM    DAILY_LINK dlk
JOIN    Absent ab ON ab.ScotRefID = dlk.dlk_ID
JOIN    Link lnk ON lnk.lnk_ID = ab.Person_ID
JOIN    Demographic dmg ON dmg.dmg_ID = lnk.lnk_dmgID
JOIN    Training trn ON trn.Trn_ID = ab.Training_ID
WHERE   dlk.dlk_AssessDate >= '2015/01/01' AND dlk.dlk_AssessDate <= '2015/12/01'
UNION
SELECT DISTINCT dmg.dmg_FirstName,
        dmg.dmg_Surname,
        lnk.lnk_ID,
        dlk.dlk_AssessDate,
        dmg.dmg_Sex,
        trn.ScotHealthboard
FROM    DAILY_LINK dlk
JOIN    Attend at ON at.ScotRefID = dlk.dlk_ID
JOIN    Link lnk ON lnk.lnk_ID = at.Person_ID
JOIN    Demographic dmg ON dmg.dmg_ID = lnk.lnk_dmgID
JOIN    Training trn ON trn.Trn_ID = at.Training_ID
WHERE   dlk.dlk_AssessDate >= '2015/01/01' AND dlk.dlk_AssessDate <= '2015/12/01';

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Sequelize : 2 개 이상의 테이블 관계에 대한 OR 쿼리

분류에서Dev

개수 및 그룹 기준이있는 동일한 테이블에 대한 2 개의 다른 쿼리

분류에서Dev

많은 유사한 테이블에 대한 하나의 쿼리

분류에서Dev

카테고리 트리를 형성하는 2 개의 테이블에 대한 SQL 쿼리

분류에서Dev

모든 결과에 대해 2 개의 테이블 쿼리

분류에서Dev

2 개의 FK가있는 테이블을 하나의 테이블에 결합

분류에서Dev

2 개의 열에 최대 값이있는 테이블에서 레코드를 선택하는 LINQ 쿼리

분류에서Dev

테이블에서 두 번 이상 발생하는 모든 행 항목에 대해 2 개의 최근 행 간의 차이를 가져 오는 SQL 쿼리

분류에서Dev

SQL Server의 3 개 테이블에 대한 피벗 쿼리

분류에서Dev

동일한 테이블의 2 개 쿼리를 하나의 linq 쿼리로 결합

분류에서Dev

하나의 쿼리에서 동일한 테이블에 대한 여러 개의 왼쪽 조인 계산

분류에서Dev

하나의 테이블에 두 개의 유사한 쿼리 표시

분류에서Dev

동일한 테이블에 대한 쿼리 내의 MySQL 쿼리

분류에서Dev

개체 테이블에 UNION 쿼리에 대량 수집

분류에서Dev

2 개의 조건이있는 동일한 테이블에 대한 SQL JOIN

분류에서Dev

차이 테이블에서 2 개의 쿼리를 결합하는 방법

분류에서Dev

두 개의 통합 (UNION ALL) 거대한 테이블에서 SELECT 성능 향상

분류에서Dev

2 개의 테이블을 결합한 후 각 행에 대해 하나의 값을 선택하는 방법

분류에서Dev

union은 테이블에서 하나가 아닌 2 개의 행을 반환합니다.

분류에서Dev

5 개의 테이블을 조인하기위한 LINQ에 대한 SQL 쿼리

분류에서Dev

MySql 쿼리, 동일한 테이블의 Union 쿼리에 조건을 넣는 방법

분류에서Dev

Postgres의 2 개 테이블에 합계가있는 재귀 쿼리

분류에서Dev

2 개 이상의 테이블에 대한 내부 조인

분류에서Dev

db2 SQL, 하나의 테이블이있는 동일한 쿼리에서만 최소값과 최대 값을 얻는 방법은 무엇입니까?

분류에서Dev

하나의 모델에서 2 개 이상의 동일한 구조 테이블을 처리하는 scala slick

분류에서Dev

테이블 1에서 2 개의 값을 가져오고 테이블 2에서 가능한 모든 옵션을 결합하는 SQL 쿼리

분류에서Dev

PHP MySQL의 쿼리 2 개 데이터 테이블과 에코 하나 개의 JSON 배열로 결합?

분류에서Dev

조건부 테이블 2 개에 대한 SQl 쿼리

분류에서Dev

필드 1의 고유 값과 필드 2의 해당 값 (순서대로)을 표시하는 두 개의 열이있는 테이블을 하나로 가져 오는 MSSQL 쿼리에 도움이 필요하십니까?

Related 관련 기사

  1. 1

    Sequelize : 2 개 이상의 테이블 관계에 대한 OR 쿼리

  2. 2

    개수 및 그룹 기준이있는 동일한 테이블에 대한 2 개의 다른 쿼리

  3. 3

    많은 유사한 테이블에 대한 하나의 쿼리

  4. 4

    카테고리 트리를 형성하는 2 개의 테이블에 대한 SQL 쿼리

  5. 5

    모든 결과에 대해 2 개의 테이블 쿼리

  6. 6

    2 개의 FK가있는 테이블을 하나의 테이블에 결합

  7. 7

    2 개의 열에 최대 값이있는 테이블에서 레코드를 선택하는 LINQ 쿼리

  8. 8

    테이블에서 두 번 이상 발생하는 모든 행 항목에 대해 2 개의 최근 행 간의 차이를 가져 오는 SQL 쿼리

  9. 9

    SQL Server의 3 개 테이블에 대한 피벗 쿼리

  10. 10

    동일한 테이블의 2 개 쿼리를 하나의 linq 쿼리로 결합

  11. 11

    하나의 쿼리에서 동일한 테이블에 대한 여러 개의 왼쪽 조인 계산

  12. 12

    하나의 테이블에 두 개의 유사한 쿼리 표시

  13. 13

    동일한 테이블에 대한 쿼리 내의 MySQL 쿼리

  14. 14

    개체 테이블에 UNION 쿼리에 대량 수집

  15. 15

    2 개의 조건이있는 동일한 테이블에 대한 SQL JOIN

  16. 16

    차이 테이블에서 2 개의 쿼리를 결합하는 방법

  17. 17

    두 개의 통합 (UNION ALL) 거대한 테이블에서 SELECT 성능 향상

  18. 18

    2 개의 테이블을 결합한 후 각 행에 대해 하나의 값을 선택하는 방법

  19. 19

    union은 테이블에서 하나가 아닌 2 개의 행을 반환합니다.

  20. 20

    5 개의 테이블을 조인하기위한 LINQ에 대한 SQL 쿼리

  21. 21

    MySql 쿼리, 동일한 테이블의 Union 쿼리에 조건을 넣는 방법

  22. 22

    Postgres의 2 개 테이블에 합계가있는 재귀 쿼리

  23. 23

    2 개 이상의 테이블에 대한 내부 조인

  24. 24

    db2 SQL, 하나의 테이블이있는 동일한 쿼리에서만 최소값과 최대 값을 얻는 방법은 무엇입니까?

  25. 25

    하나의 모델에서 2 개 이상의 동일한 구조 테이블을 처리하는 scala slick

  26. 26

    테이블 1에서 2 개의 값을 가져오고 테이블 2에서 가능한 모든 옵션을 결합하는 SQL 쿼리

  27. 27

    PHP MySQL의 쿼리 2 개 데이터 테이블과 에코 하나 개의 JSON 배열로 결합?

  28. 28

    조건부 테이블 2 개에 대한 SQl 쿼리

  29. 29

    필드 1의 고유 값과 필드 2의 해당 값 (순서대로)을 표시하는 두 개의 열이있는 테이블을 하나로 가져 오는 MSSQL 쿼리에 도움이 필요하십니까?

뜨겁다태그

보관