我有我的3個表,並且我想計算所有活動的串行資產。我如何計算活動行數而不是軟刪除數
我需要顯示序列化清單行,但詳細信息可能尚未添加到SerialAssets表,因此這給了我NULL行。 這工作正常,像這樣...
SELECT inv.Id AS Id, COUNT(s.Id) AS Total, MIN(i.Name) AS Asset
FROM SerialAssets AS s
RIGHT JOIN Inventories AS inv ON s.InventoryId = inv.Id
INNER JOIN Items AS i ON inv.ItemId = i.Id
WHERE i.Serialised = 1
GROUP BY inv.Id
但現在我已經加入軟刪除我只需要算活躍SerialAssets,所以添加和s.Active = 1到WHERE的作品,但它消除看重的空通常顯示爲0的行。它顯然是因爲如果s.Active爲null,它沒有被選中,那麼有沒有辦法改變計數或使s.active = 1或null?
UPDATE
要解決:
Damien_The_Unbeliever & 利芬
感謝您的快速答覆!
所以你實際上不需要一個計數,你想篩選你的選擇語句。 – jrummell 2012-03-14 16:22:38