Şimdi Ara

SQL Ortalama ve Puanlama?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
3
Cevap
0
Favori
310
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaslar benim bir tablomda mesela ögrenciler ve aldıkları notlar var benim yapmak istediğigim ne kadar ögrenci notu girildiyse notları toplayıp bunları ögrenci sayısında bölmek (ögrenci sayısı degisebilir) ve bunu hani oylama yerleri olur ya sitelerde 5 yıldız 4 yıldız felan diye benim istedigim bu ortalamayı 2.5 olarak kabul etmek ve bundan yüksek olanları ona göre yıldızlandırmak düşük olanları ise ona göre yıldızlandırmak bunu nasıl yapabilirim



  • sqlde alanları toplamak ve satır sayısını almak gibi fonksiyonlar var bunlarla yapıcaksın örnek verelim

    tablo alanları : ogrenci, aldigi_not


    select ogrenci, SUM(aldigi_not) / COUNT(*) from notlar group by ogrenci

    bu şekilde yaparsan muhtemelen şöyle bir sonuç gelir eline


    ahmet, 50
    mehmet, 90
    ali, 75

    gibi gelecektir buraya kadar gelirsen öteki taraflardada yardımcı olmaya çalışırım ancak elde nesnel birşey olmayınca benim öteki tarafları anlatmam mantıksız olur tablonu oluştur sorgunu yaz sonuca göre gidelim.
  • quote:

    Orijinalden alıntı: aLiM KaFKeF

    sqlde alanları toplamak ve satır sayısını almak gibi fonksiyonlar var bunlarla yapıcaksın örnek verelim

    tablo alanları : ogrenci, aldigi_not


    select ogrenci, SUM(aldigi_not) / COUNT(*) from notlar group by ogrenci

    bu şekilde yaparsan muhtemelen şöyle bir sonuç gelir eline


    ahmet, 50
    mehmet, 90
    ali, 75

    gibi gelecektir buraya kadar gelirsen öteki taraflardada yardımcı olmaya çalışırım ancak elde nesnel birşey olmayınca benim öteki tarafları anlatmam mantıksız olur tablonu oluştur sorgunu yaz sonuca göre gidelim.


    tamam çok sağol şöyle bir mantık kurdum bütün notları topladım ve ortalamasını buldum ve buldugum bu ortalamayı 2.5 e bölerek yeni bir degiskende sakladım ve buna biryildiz ismini verdim ondan sonra gelen ögrenci numarasına göre ögrencinin puanını cektim ve bunu biryildizla kıyasladım şöyle yaptım eger ögrenci puanı biryildizdan kucuk veya esitse output bir parametre 1 degerini atadım sonra ögrenci puanı biryildiz ile biryildiz*2 arasında ise output parametreye 2 degerini atadım böyle böyle yaptım sonra c#kısmında da output parametreyi çektim ve ona uygun resmi göstertim örnegin 3 geliyorsa 3 yıldızlı resim gibi
    çalısıyor şimdilik inş. mantık hatası yoktur



    < Bu mesaj bu kişi tarafından değiştirildi korn18 -- 31 Ekim 2013; 17:05:17 >




  • Yapay Zeka’dan İlgili Konular
    Excel’de Yaş Hesaplama
    2 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.