SELECT PA.OrderID, COUNT(*) AS 'TotalParcels'FROM tblParcelAssigned as PA INNER JOIN tblOrder AS O ON O.OrderID = PA.OrderIDWHERE PA.Type = 2HAVING o.Pieces <> Count(*)GROUP BY PA.OrderIDORDER BY PA.OrderID DESC
SELECT O.OrderID, O.Pieces, PA.OrderID, COUNT(PA.OrderID) AS TotalParcels, COUNT(*) AS 'TotalParcels'FROM tblParcelAssigned as PA INNER JOIN tblOrder AS O ON O.OrderID = PA.OrderIDWHERE PA.Type = 2GROUP BY O.OrderID, O.Pieces, PA.OrderIDHAVING o.Pieces <> Count(*)ORDER BY PA.OrderID DESC