sql_Arama yaptırma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
sql_Arama yaptırma
firebird veri tabanı kullanıyorum vt tablom
görevi görevlisayısı
müdür 1
müdüryrd 2
öğretmen 20
hizmetli 1
memur 1
şeklinde tutulmuş kayıtlarım var.Buradan nasıl bir sql sorgu çekerek örneğin ogretmen görevini aratıp görevli sayısını 20 olarak buldurup bir edit içine yazdırabilirim
görevi görevlisayısı
müdür 1
müdüryrd 2
öğretmen 20
hizmetli 1
memur 1
şeklinde tutulmuş kayıtlarım var.Buradan nasıl bir sql sorgu çekerek örneğin ogretmen görevini aratıp görevli sayısını 20 olarak buldurup bir edit içine yazdırabilirim
Kod: Tümünü seç
select count(*) from gorevliler where gorevi='ogretmen'

kolay gelsin
nikro sağolasın sorumu anladın tahmin ediyorum
TBL_GOREVALANI_TANIMLAMA tablo adım ve tabloda
GOREVLER GOREVLI_SAYISI
MEMUR 2
ÖĞRETMEN 20
HİZMETLİ 3
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('select count(*)from TBL_GOREVALANI_TANIMLAMA where GOREVLER=''MEMUR'' ');
IBQuery1.open;
Edit4.text:=IBQuery1.FieldByname('GOREVLI_SAYISI').Value; yaptım olmadı
örneğin burada MEMUR koşuluna göre edit içine görevli sayısını yazdıracağım
TBL_GOREVALANI_TANIMLAMA tablo adım ve tabloda
GOREVLER GOREVLI_SAYISI
MEMUR 2
ÖĞRETMEN 20
HİZMETLİ 3
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('select count(*)from TBL_GOREVALANI_TANIMLAMA where GOREVLER=''MEMUR'' ');
IBQuery1.open;
Edit4.text:=IBQuery1.FieldByname('GOREVLI_SAYISI').Value; yaptım olmadı
örneğin burada MEMUR koşuluna göre edit içine görevli sayısını yazdıracağım
Tablonuz bu yapıda ise COUNT un konuyla bir ilgisi yok.GOREVLER, GOREVLI_SAYISI
MEMUR, 2
ÖĞRETMEN, 20
HİZMETLİ, 3
Kod: Tümünü seç
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('select GOREVLI_SAYISI from TBL_GOREVALANI_TANIMLAMA where GOREVLER='MEMUR' '');
IBQuery1.open;
Edit4.text:=IBQuery1.FieldByname('GOREVLI_SAYISI').Value;//X1
Yada daha güzeli X1 satırı yerine; bir DBEdit, Datasoruce koyup bağlantı yapmak olabilir.
Kolay gelsin
zaten ben de bu kadar basit olamayacağını söyledim, dolayısıyla
gibi bi kod işi çözer
Kod: Tümünü seç
select count(*) from tablo group by malzemeadi