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
sql cümlesi
sql cümlesi
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kod: Tümünü seç
select ogrenci_adi, ders_adi, vize, final, (vize * 0.40 + final * 0.60) as "Ortalama" from sinavlar
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
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..
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.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
tabi ki join le diğer tablodan bağlantı kurabilirsin.. ayrıca null alanlar için de kodu; şeklinde geliştirebilirsin 
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)

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!