On kişilik bir sınıfta öğrencilerin numarası adı, soyadı, vize1, vize2 ve final notları girilecektir. Öğrencilerin ortalaması ortalama=[(vize1+vize2)/2]*0.4+final*0.6 formülü ile bulunacaktır. Tüm öğrencilerin ortalaması bulunduktan sonra, sınıfın aritmetik ortalaması da bulunacaktır. Eğer Öğrenci not ortalaması >= sınıf not ortalaması ise Öğrenci dersten geçecek aksi durumda ise kalacaktır. Programın ekran görüntüsü şöyle olacaktır. No Adı Soyadi vize1 vize2 final Ögr Ortalaması Sınıf Ort Durumu 178 Ahmet Aras 50 60 70 61 50 Başarılı 179 Ayşecan Zor 40 30 50 41 50 Başarısız --------------------------------------------- bu tabloda öğrenci ortalamasını update OdevTablo set ogr_ort= (((vize1+vize2)/2*0.4)+(final*0.6)) where ogr_ort=0 bu şekilde hesaplatıyoruz öğrenci ortalaması sinif ortalamasından büyük yada küçükse durumu kısmında bunu otomatik olarak başarılı veya başarısız gösteremiyoruz. bunu nasıl yapabiliriz fonksiyon yada trigger ile ilgili yardımcı olabilirmisiniz.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
On kişilik bir sınıfta öğrencilerin numarası adı, soyadı, vize1, vize2 ve final notları girilecektir. Öğrencilerin ortalaması ortalama=[(vize1+vize2)/2]*0.4+final*0.6 formülü ile bulunacaktır. Tüm öğrencilerin ortalaması bulunduktan sonra, sınıfın aritmetik ortalaması da bulunacaktır. Eğer Öğrenci not ortalaması >= sınıf not ortalaması ise Öğrenci dersten geçecek aksi durumda ise kalacaktır. Programın ekran görüntüsü şöyle olacaktır. No Adı Soyadi vize1 vize2 final Ögr Ortalaması Sınıf Ort Durumu 178 Ahmet Aras 50 60 70 61 50 Başarılı 179 Ayşecan Zor 40 30 50 41 50 Başarısız --------------------------------------------- bu tabloda öğrenci ortalamasını update OdevTablo set ogr_ort= (((vize1+vize2)/2*0.4)+(final*0.6)) where ogr_ort=0 bu şekilde hesaplatıyoruz öğrenci ortalaması sinif ortalamasından büyük yada küçükse durumu kısmında bunu otomatik olarak başarılı veya başarısız gösteremiyoruz. bunu nasıl yapabiliriz fonksiyon yada trigger ile ilgili yardımcı olabilirmisiniz.
ortalamayı alıp hücreye yazdırdıktan sonraki query update tabloadi set durum = case when ogr_ort>50 then 'basarili' else 'basarisiz' end;
evet arkadaşım bir programda çalışacak ancak şuan biz alt yapıyı oluşturmak istiyoruz öncelikle. gönderdiğiniz query denedik çalışıyor ancak bunu otomatiğe bağlamak istiyoruz. trigger veya fonksiyonla çalışacak
ortalama=[(vize1+vize2)/2]*0.4+final*0.6 formülü ile
bulunacaktır. Tüm öğrencilerin ortalaması bulunduktan sonra, sınıfın aritmetik ortalaması da bulunacaktır. Eğer Öğrenci not ortalaması >= sınıf not ortalaması ise Öğrenci dersten geçecek aksi durumda ise kalacaktır. Programın ekran görüntüsü şöyle olacaktır.
No Adı Soyadi vize1 vize2 final Ögr Ortalaması Sınıf Ort Durumu
178 Ahmet Aras 50 60 70 61 50 Başarılı
179 Ayşecan Zor 40 30 50 41 50 Başarısız
---------------------------------------------
bu tabloda öğrenci ortalamasını update OdevTablo set ogr_ort= (((vize1+vize2)/2*0.4)+(final*0.6)) where ogr_ort=0
bu şekilde hesaplatıyoruz öğrenci ortalaması sinif ortalamasından büyük yada küçükse durumu kısmında bunu otomatik olarak başarılı veya başarısız gösteremiyoruz. bunu nasıl yapabiliriz fonksiyon yada trigger ile ilgili yardımcı olabilirmisiniz.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.