Я использую этот запрос для получения платежей от клиента, все еще не оплаченного. Поэтому мне нужно исключить все виды в разделе where. Я пробовал с <> и! = И не нравится, но он показывает мне все платежи, а также те, которые я исключил в разделе where. Вы видите то, чего я не вижу?Где странные результаты
SELECT td= CODCLIFOR, '',
td= DSCCONTO1, '',
td= ANAGRAFICACF.TELEX, '',
td= NUMDOC, '',
td= NUMSCAD, '',
td= CONVERT (VARCHAR(30),DATASCADENZA,105), '',
td= '€ ' + REPLACE(CONVERT(varchar, CAST(IMPORTOSCLIT AS money), 105),',','.') , '',
td= TIPIEFFETTI.DESCRIZIONE,ESITO
FROM dbo.TABSCADENZE
INNER JOIN dbo.ANAGRAFICACF ON CODCLIFOR = CODCONTO
INNER JOIN dbo.TIPIEFFETTI ON TIPOEFFETTO = EFFETTO
INNER JOIN dbo.BANCAAPPCF ON CODCLIFOR = BANCAAPPCF.CODCONTO AND BANCAAPPCF.CODICE = TABSCADENZE.BANCAAPPOGGIO
INNER JOIN dbo.ANAGRAFICABANCHE ON BANCAINC = CODBANCA
WHERE (TABSCADENZE.TIPOEFFETTO NOT LIKE '%2%' OR TABSCADENZE.TIPOEFFETTO NOT LIKE '%10%') AND (TABSCADENZE.ESITO NOT LIKE '%1%' OR TABSCADENZE.ESITO NOT LIKE '%2%' OR TABSCADENZE.ESITO NOT LIKE '%4%') AND CODCLIFOR LIKE '%C%'
ORDER BY CODCLIFOR DESC
Thank you!
Пожалуйста, отредактируйте [править], чтобы указать образцы данных и результат, который вы хотите получить из этих данных. Единственное, что ясно из вашего вопроса, - это то, что у вас очень плохой дизайн базы данных. –