我有一个程序,可以标记为“已删除”,为建筑物存储不同类型的“资产”。我可以创建一个查询来计算按类型划分的资产数量,另一个用于统计被识别为仍然存在的项目数量。但是我想要做的是将两者合并为一张表格。SQL Server:结合查询结果
查询1
SELECT
theAssetOutletType, COUNT(id) AS TotalNoOfAssets
FROM
dbo.tblLEGAssets
WHERE
buildingID = 1
GROUP BY
theAssetOutletType
查询2
SELECT
theAssetOutletType, COUNT(id) AS ItemsStillPresent
FROM
dbo.tblLEGAssets
WHERE
buildingID = 1 AND removed <> 0
GROUP BY
theAssetOutletType
预先感谢您的任何帮助
如果使用联盟,你需要添加一个标志为每种类型的行,FE 1为AllRows,0作为NotRemoved行 –
感谢信息 - 但是,它似乎只生成TotalNoOfAssets - 仍然存在不会出现:( –
它通常使用第一个查询中的字段名称,而不管后续查询对字段名称有什么作用。 – Wranorn