Arkadaşlar benim elimde 2 adet tablo var.
Bu tabloda toplamda en fazla 450 adet kayıt var.
Tablo Adı kartlar
Diğer tabloda ise aşağıdakidir
Tablo Adı personel
Benim yapmak istediğim kartlar tablosundaki verilerin tamamını çekmek istiyorum FAKAT personel tablosundaki istencikis DATE alanında veri olan kayıtlar hariç hepsi gelsin.
Bundan sonrada bu aldığım kayıtları combobox items add ile combo ya ekleyeceğim
Örnek olarak personel tablosundaki Kart No 15 olan kayıt hariç kartlar tablosundaki bütün verileri çekmek istiyorum.
2 tablodada ortak olan field kartno.
Acaba böyle bir işlemi SQL ile kod yazarak yapmak mümkünmü?
Programalama Dili Delphi 7
Veri Tabanı PostgreSQL en azından fikir olursa oradan ben birşeyler yaparım en kötü ihtimalle 2 dbgrid ile işi çözeceğim
Komplex SQL Kod PostgreSQL
Komplex SQL Kod PostgreSQL
PostgreSQL - Delphi - Linux
Re: Komplex SQL Kod PostgreSQL
s.a.
şöle bir kod olabilir
kolay gelsin.
şöle bir kod olabilir
Kod: Tümünü seç
select * from kartlar
where kartno in (select distinct kartno from personel where istencikis is null)
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Komplex SQL Kod PostgreSQL
Kod: Tümünü seç
SELECT
kartlar.*
FROM
kartlar, personel
WHERE
personel.kartno = kartlar.kartno and istencikis is null
Yani kartlar tablosundaki bütün fieldler geliyor fakat kriter olarak personel.kartno = kartlar.kartno and istencikis is null şeklindeki kayitlari çağırıyor. Toplamda getirilen kayıt sayısı 7 adet oluyor.
PostgreSQL - Delphi - Linux
Re: Komplex SQL Kod PostgreSQL
Kod: Tümünü seç
select k.* from kartlar k
right join personel p on p.kartno=k.kartno
where p.istencikis is null
ÜŞENME,ERTELEME,VAZGEÇME
Re: Komplex SQL Kod PostgreSQL
Yok malesef olmadı o şekilde sadece personel listesindeki istencikis is null olan kayıtlar geliyor.
PostgreSQL - Delphi - Linux
Re: Komplex SQL Kod PostgreSQL
Kod: Tümünü seç
select k.* from kartlar k
left outer join personel p on p.kartno=k.kartno
where p.istencikis is null
ÜŞENME,ERTELEME,VAZGEÇME