I tried this from my transaction table and I belive that it should return the corect resultsSELECT DISTINCT StartDate = DATEADD(dd, -30, a.DateTimeColumn), EndDate = DateTimeColumn, CountOut = (SELECT COUNT(*) FROM transactiontable b WHERE DateTimeColumn BETWEEN DATEADD(dd, -30, a.DateTimeColumn) AND a.DateTimeColumn AND AccountNumber = a.AccountNumber AND Amount_Out > 0), CountIn = (SELECT COUNT(*) FROM transactiontable b WHERE DateTimeColumn BETWEEN DATEADD(dd, -30, a.DateTimeColumn) AND a.DateTimeColumn AND AccountNumber = a.AccountNumber AND Amount_In > 0)FROM transactiontable aWHERE AccountNumber = @AccountNumberORDER BY StartDate DESC
- Lumbago