Salve amici
Ho un problema di filtri su una query che in alcune cirocstanze funziona e in altre no. Mi spiego meglio il problema, ho questa query che mi costruisco dinamicamente per applicare dei filtri:
SELECT count(*) FROM Contatti
WHERE CreatedOn IS NOT NULL
AND SystemID <> 14
AND
(
NOT (SystemID = 11)OR
NOT (SystemID = 10)OR
NOT (SystemID = 13)OR
(SystemID = 12)
)
In pratica come ben si vede in questa query mi serve sapere di quanti record ci sono dove il system è diverso da 14 and contiene sono il 12. In realtà non mi funziona il filtro,ma bensì vedo tutti i record mentre se metto un and al posto degli OR mi funziona il filtro ma nel momento in cui devo controllare che oltre al systemID=12 devo trovare anche il 13 con la clausola AND non funziona.
Ora mi chiedevo come faccio una query che applico un filtro dinamicamente su un campo.
Non so se sono stato chiaro.
Resto in attesa di una Vostra risposta. GRAZIE