sql cümlesi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

sql cümlesi

Mesaj gönderen vedatkaba »

Arkadaşlar herkese günaydın ve hayırlı çalışmalar diliyorum..

sınavlar tablomuz var diyelim bu tabloda ögrenci adı, dersler, vize ,final gibi alanlarımız var..

yapmak istediğimiz olay her öğrencinin tüm derslerinden aldığı vize notunun %40 ını ve final ,notunun %60 ını alarak ortalama hesaplatabileceğimiz SQL cümlesi nasıl olmalıdır,,yapmaya çalıştım ama olmadı..

kolay gelsin
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Kod: Tümünü seç

select ogrenci_adi, ders_adi, vize, final, (vize * 0.40 + final * 0.60) as "Ortalama" from sinavlar
şeklindeki bir sorgu işini görür.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Hocam burda mesala 50 tane öğrenci var diyelim ama 10 tanede ders imiz var ve ders adları ile öğrenci adları aynı tabloda şmdi 50 tane öğrenci varken 10 tanede ders geriye 40 tane null alan kalmazmı hocam
ders adlarını birkere girersek.. bunuu ders adlarını başka bir tabloda düzenlersek ve ders adları tablosundaki her dersi çağırarak o dersten öğrencilerin aldığı bu hesapları yaptırarak ortalama ları bulduramazmıyız..
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

tabi ki join le diğer tablodan bağlantı kurabilirsin.. ayrıca null alanlar için de kodu;

Kod: Tümünü seç

select ogrenci_adi, ders_adi, vize, final, (vize * 0.40 + final * 0.60) as "Ortalama" from sinavlar
where vize not null and final not null)
şeklinde geliştirebilirsin :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

teşekkür ederim hocam sağolun ...
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Cevapla