我正在努力寻找一种将两个查询合并为一个的方法(显然我不是 sql 专家;))
SELECT COUNT(orderid) AS TotalAmountOfOrders
FROM tableorder
WHERE (YEAR(orderDate) BETWEEN 2012 AND 2012)
SELECT COUNT(errorid) AS AmountOfErrorsOnOrders
FROM tableError
WHERE (YEAR(errorDate) BETWEEN 2012 AND 2012)
问题是如果我只是将它们添加为
SELECT COUNT(orderid) AS ...,COUNT(errorid) AS ...
From tableorder inner join tableError
我没有得到总金额,而只有由于我将它们组合在一起的方式而导致错误的订单数量。
那么我怎样才能在一个查询中同时获得两个计数呢?