하솀 라마단 H :
나는 예를 들어 표 1과 같은 두 테이블이
╔══════════╦════════════╗ ║ ID ║ login_ID에 ║ ╠══════════╬════════ ════╣ ║ 1 2 ║ ║ ║ 2 2 ║ ║ ║ 3 2 ║ ║ ║ 4 1 ║ ║ ╚══════════╩════════════╝
및 표 2와 같은
╔══════════╦════════════╗ ║ ID2 ║ login_ID에 ║ ╠══════════╬════════ ════╣ ║ 1 3 ║ ║ ║ 2 ║ 1 ║ ║ 3 2 ║ ║ ║ 4 1 ║ ║ ╚══════════╩════════════╝
중복이없는 곳에 나는 두 테이블에서 열 login_ID에의 수를 얻을 필요
나는 시도
T2 AS 표 2 가입 T1으로 SELECT COUNT (DISTINCT t1.login_id) 표 FROM COUNT (DISTINCT t2.login_id)
나는 COUNT (DISTINCT t1.login_id) 2 COUNT (DISTINCT t2.login_id) (3)을 얻었다.
I 출력이 내가 원하는 것을 이해하는 것이 분명하다 만 3. 희망이 될 수있는 방법이 있습니까.
인 Yogesh 샤르마 :
사용 UNION
:
select count(*)
from (select login_id
from table1 union -- WILL REMOVE DUPLICATE
select login_id
from table2
) t;