wyjątek w klauzuli where

0

Witam zrobiłem zapytanie które zwraca pewne wartości kolumnę XXX <> 0 jak zrobić alby z tych różnych od zera nie brało po uwagę dwóch rekordów

Czyli pokazać całą kolumnę <> 0 ale z wykluczeniem dwóch rekordów
przed XXX<>0 są jeszcze inne filtry po operatorze AND

4

not in (v1,v2) ale lepiej może poczytaj o sql zamiast pisać o takich podstawach.

0

xxx <> 0 not in (nazwa_kolumny = 'v1 ,nazwa_kolumny = 'v2') ????? jak zinterpretować v1, v2

2

nie interpretować tylko przeczytać https://www.w3schools.com/sql/sql_in.asp

3

a jak chcesz te dwa rekordy wykluczyć? Znaczy na jakiej podstawie stwierdzisz, że ten rekord to jeden z tych dwóch?

0

No to jest właśnie problem. Xxx<>0 zawiera te dwa rekordy i chciałem zrobić wyjątek aby te dwa rekordy pokazaly się w pliku . Chciałem dołożyć and z charakterystyka tych rekordów z innej kolumny ale nie działa ...

0

no to może zacznij od podania tutaj struktór tabel, przykładowych danych i oczekiwanego wyniku z TYCH DANYCH bo wątpię aby ktokolwiek był Ci w stanie pomóc na podstawie informacji, które podajesz.

możesz też wkleić zapytania tworzące tabelę i wstawiające dane np. tutaj https://sqlfiddle.com/sql-server/online-compiler

1

Musiałem przeczytać pytanie kilka razy, zanim zacząłem się domyślać, o co może chodzić (wiem, jestem ułomny).
Myślę, że warto jest zacząć od nauki łączenia warunków ( and, or ) oraz operatorów (= < > IN, NOT).

Proponuję, byś zbudował sobie taki where, który zwróci Ci te dwa konkretne rekordy. Potem wystarczy dodać zaprzeczenie kluczowego warunku i z głowy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1