Values for BETWEEN operator ALWAYS need to be ascending.Try thisSELECT dbo.Batch.Department, dbo.Batch.PreparedBy, Count(dbo.Adjustments.BMIBatch) as 'Counter', SUM(dbo.Adjustments.DebitAmount) AS 'Total Debit', SUM(dbo.Adjustments.CreditAmount) AS 'Total Credit'FROM dbo.BatchINNER JOIN dbo.Adjustments on dbo.Batch.BMIBatch = dbo.Adjustments.BMIBatchWHERE dbo.Batch.Status IN ('20', '1', '3', '2', '6') AND DATEPART(month, dbo.Batch.PreparedDate) = @Month AND dbo.Batch.Type = 'Adjustment' AND dbo.Adjustments.DebitAmount - dbo.Adjustments.CreditAmount BETWEEN -100 AND 100GROUP BY dbo.Batch.Department, dbo.Batch.PreparedByORDER BY dbo.Batch.Department, dbo.Batch.PreparedByPeter LarssonHelsingborg, Sweden