t-sql zapytanie: wyszukanie w wierszach grupowanie warunki

t-sql zapytanie: wyszukanie w wierszach grupowanie warunki
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Witam!
Czasami mam potrzebę pobrania i połączenia danych z tabel z firmowej bazy Microsoft SQL z czym za pomocą przyswojonej wiedzy oraz książki sobie radzę :). Obecnie trafiłem jednak na wyzwanie którego nie potrafię pokonać samodzielnie więc zwracam się o pomoc. Przykładowa tabela i oczekiwane działanie zapytania i wynik poniżej.

Id Kod Wartosc
1 111 1
2 222 6
3 333 2
4 111 5
5 333 3
6 333 11
7 222 8
8 111 14
9 222 7
10 222 4
11 111 3
12 333 2

Wyszukanie Kodów (kolumna Kod) które ani razu nie mają w tabeli wartości 1 lub 2 - kody mają być wyświetlone jako wynik działania zapytania
w tym przypadku na liście znalazł by się Kod 222

Dziękuję za pomoc lub chociaż wskazówki.
Pozdrawiam,
Mariusz

mariano901229
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 597
1
Kopiuj
select Kod from Table where Kod not in (select Kod from Table whereWartosc in (1,2))  group by Kod 
woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0
Kopiuj
select o.ID, o.KOD, o.Wart 
  from tabela o 
 where not exists (select 1 from tabela op where op.ID = o.ID and op.WART in (1,2))

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.