【发布时间】:2017-05-05 09:17:34
【问题描述】:
你好,我想把其他选择的两个结果相加
我尝试了一些方法,但我找不到任何方法请帮助我 这是我的代码
SELECT
name1,count1,count2FROM
(
SELECT
trade.name AS name1, COUNT(workorders.id) AS count1
FROM workorders
RIGHT JOIN trade
ON trade.id = workorders.trade_id
AND workorders.hcworkorderstat_id IN (
SELECT hcworkorderstat.id
FROM hcworkorderstat
WHERE hcworkorderstat.code NOT IN ( 'CL','CANCEL' ))
GROUP BY trade.name
) tab1LEFT JOIN
(
SELECT
trade.name AS name2,
COUNT(workorders.id) AS count2
FROM
workorders
RIGHT JOIN
trade
ON
workorders.trade_id = trade.id
AND
workorders.requesteddate BETWEEN '1391.01.15' AND '1396.10.15'
GROUP BY
trade.name
) tab2
ON tab1.name1=tab2.name2
需要结果 count1+count2 我还需要在表中显示计数 1 和计数 2 怎么会这样?
【问题讨论】:
-
你的问题是????
-
@APC 我需要计数 1 和两个的总和,我还需要在表中显示计数 1 和计数 2