arkadaşlar selamlar.
randevu ve hastabilgi adında iki tablom var. tablolarımdaki alanlar;
randevu tablosu: randevuid, poliklinikadi, doktoradi, hastatc
hastabilgi: hastaid, hastatc, ad, soyad, cinsiyet
benim amacım poliklinik adı ve doktor adına göre seçim yaptırıp, o doktora ve polikliniğe kayıt yaptıran hastaların adını soyadını cinsiyetini görmek. bunu nasıl yapabilirim?
randevu ve hastabilgi adında iki tablom var. tablolarımdaki alanlar;
randevu tablosu: randevuid, poliklinikadi, doktoradi, hastatc
hastabilgi: hastaid, hastatc, ad, soyad, cinsiyet
benim amacım poliklinik adı ve doktor adına göre seçim yaptırıp, o doktora ve polikliniğe kayıt yaptıran hastaların adını soyadını cinsiyetini görmek. bunu nasıl yapabilirim?

join'lemeden de oluyor tabi ama?
select ad, soyad, cinsiyet from hastabilgi where hastatc in (select hastatc from randevu where doktoradi='drwho' and poliklinikadi='sagilkocagi')
celeron 300a


select h.ad, h.soyad, h.cinsiyet
from hastabilgi h, randevu r
where r.poliklinikadi = 'X'
and r.doktoradi = 'Y'
and r.hastatc = h.hastatc
lemmiwinks


çok teşekkürler yardım için, sayenizde hallettim. :)
banagazozalnuri


hazırcılık gibi olacak ama (bkz: object-relational mapping) konusuna bakmanı tavsiye ederim, birçok problemini hiç sorgu yazmadan çözersin bu şekilde.
hayirsiz

1