SELECT
id,
SUM(ck_num) AS ck_num,
SUM(jk_num) AS jk_num
FROM
(
SELECT
id,
ck_num,
0 AS jk_num
FROM ck
UNION
SELECT
id,
0 AS ck_num,
jk_num
FROM jk
) A
GROUP BY id
上面那个SQL语句写错了。这个才对。
SELECT
id,
SUM(ck_num) AS ck_num,
SUM(jk_num) AS jk_num
FROM
(
SELECT
id,
ck_num,
0 AS jk_num
FROM ck
UNION
SELECT
id,
0 AS ck_num,
jk_num
FROM jk
) A
GROUP BY id