我整个 2 周都在尝试这样做,但似乎无济于事。这里涉及 3 个表。但我期待结果将是不同的情况下。对于同一日期和用户。否则,它必须全部返回。
SELECT DISTINCT A.CASENO,A.DATE,A.TIME,A.TRANNO,B.PCODE,C.PDESC,A.USER
FROM tableA A
RIGHT JOIN tableB B ON A.CASENO=B.CASENO
RIGHT JOIN tableC C ON C.PCODE=B.PCODE
WHERE A.DATE between 140124 and 140331
Run Code Online (Sandbox Code Playgroud)
结果仍然有重复,因为时间和 tranno 不同。查看 CASENO 上的结果。= 08088040
A.CASENO A.DATE A.TIME A.TRANNO B.PCODE C.PDESC A.USER
08088040 140124 182516 321 TYQ PREPLAN1 ANTHONY
08088040 140124 182131 318 TYQ PREPLAN1 ANTHONY
36360569 140128 111056 431 CVB POSTT1 MARIA
36360569 140310 113221 433 CVB POSTT1 MARIA
37386911 140213 150240 230 M2P PLANAVG FELISE
37386911 140213 135220 …Run Code Online (Sandbox Code Playgroud)