Podzapytania jedno i wielokolumnowe - Przykłady

Podzapytanie jednokolumnowe

select * from tabela1
where
kolumna1 = (select kolumna1 from tabela2
where kolumna2 = 'Wartosc')

select * from tabela1
where
kolumna1 IN (select kolumna1 from tabela2
where kolumna2 IN ('Wartosc1', Wartosc2'))

select * from tabela1
where
kolumna1 IN (select kolumna1 from tabela2
where kolumna2 IN ('Wartosc1', 'Wartosc2'))
and
kolumna3 = (select kolumna3 from tabela3
where kolumna3 = 'Wartosc3')

Podzapytanie wielokolumnowe

select * from tabela1
where
(kolumna1, kolumna2) in (
select kolumna1, max(kolumna2) from tabela1
group by kolumna1)

select * from tabela1
where
kolumna1 >ANY (select kolumna1 from tabela1
where kolumna2 = 'Wartosc1")

select * from tabela1
where
kolumna1 > (select min(kolumna1) from tabela1
where kolumna2 = 'Wartosc1')

select * from tabela1
where
kolumna1 >ALL (select kolumna1 from tabela1
where kolumna2 = 'Wartosc1")

select * from tabela1
where
kolumna1 > (select max(kolumna1) from tabela1
where kolumna2 = 'Wartosc1')

Tags: