Şimdi Ara

Öğrenci durum sorgulama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
638
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.







  • quote:

    Orijinalden alıntı: yasar1988

    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;

    kolay gelsin.




  • 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
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.