Buon giorno, il problema è che non riesco ad estrapolare con una select count, da DB, soltanto i valori che non hanno oltrepassato una certa data.

In pratica i record che non sono ancora scaduti li dovrebbe conteggiare al contrario di quelli scaduti.Eseguo questa select, ma restituisce questo errore:

codice:
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
Non riesco a capire come ovviare.
Questa è la select:
codice:
	Select count(*) AS tot , b.CdBando, b.HhScad, b.DtScad FROM TBANBAN as a, TBDTBAN b
	WHERE a.TpBando=2
	AND a.StBando IN ("Ap11","Ap21","Ap22","Ap31","Ap33","Ap65","Ap66","Ap76","Ap77","Ap91","Ap99","Ap88")
	AND
	b.DtScad > b.DtInsert
Sicuramente ce un'errore concettuale, potete aiutamri per favore?
Grazie mille...