1

Temat: Prosty ale może nie zaprosty SELECT

Może to będzie banalne pytanie ale pytam czy ktoś wie jak zrobić takiego SELECT-a
Mam Dwie tabele 1 zawierajaca Pola (id_tabeli_1, nazwa_kontrahenta, jakis_text) druga tabela (id_tabeli_2, id_tabeli_1, nazwa_towaru) musze znalesc wszystkich kontrahentów którzy w tabeli 2 nie mają żadnego towaru oczywiście w tabeli drugiej pole drugie (id_tabeli_1) może się powtarzać.

2

Odp: Prosty ale może nie zaprosty SELECT

A próbowałeś sam to rozwiązać, bo to raczej nie jest trudny problem i wydaje mi się, że wałkowany na forum.


W taki sposób wyciągniesz identyfikatory kontrahentów którzy są w 1. tabeli i nie ma ich w 2. tabeli.

 
select id_tabeli_1 from tabela1
except
select id_tabeli_1 from tabela2

A tak wszystkie dane o kontrachentach

select * from tabela_1 where 
id_tabeli_1 in (
select id_tabeli_1 from tabela1
except
select id_tabeli_1 from tabela2
)