• 16-02-2007, 13:48:35
    #1
    merhaba arkaşlar,


    video izleme ile ilgili bi db var ve bu db nin içinde video ile ilgili "tblvideolar" tablosunun içinde "oy_sayisi" ve "puan" diye stunlarım var.

    benim amacim videoya verilen puanların ve oy sayısının ortalamasını alıp videonun ortalama puanını ziyaretçiye gösterebilmk bunu nasıl yapabilirim sayfamda ? Nasıl Bir kod eklemeliyim ?


    sayfamın db bağlantısı şu şekilde :

    <%Set kon = Server.CreateObject("ADODB.connection")
    kon.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("xxx.mdb"))
    Set rs = Server.CreateObject("ADODB.RecordSet")
    rs.Open "SELECT TOP 9 * FROM tblVideolar ORDER BY puan DESC, videoID ASC", kon, 1, 3
    %>



    birde sormak istediğim bir diğer konu bu db bağlantısıyla en çok oy alan 9 veriyi gösteriyorum fakat tabiki bu veride ortalama puana göre sıralanmıyor sadece tablodaki "puan" stununa göre sıralanıyor.

    bunuda ortalama değere ("puan" ve "oy_sayısı" stunlarının ortalaması "puan/oy_sayısı" ) göre ilk 9 veriyi sıralama yapmam mümkün mü ?
  • 16-02-2007, 23:42:03
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ORDER BY puan/oy_sayısı DESC yapsan zaten sonucu görürdün. Kendin yazmışsın cevabı.

    Ancak iki alanın da null olmamasına dikkat et. Null olursa hata verir.
  • 17-02-2007, 23:11:22
    #3
    yardımlarınız için çok teşekkür ederim "puan/oy_sayısı" yapmam sorunu çözdü bunu önceden de yapmıştım fakat hata vermişti null diyince dank etti



    bi sorum daha var peki db den "başlık" stunundan sadece "a" harfi ile başlayan verileri nasıl çekebilirim ?
  • 18-02-2007, 01:04:30
    #4
    alixxx adlı üyeden alıntı: mesajı görüntüle
    yardımlarınız için çok teşekkür ederim "puan/oy_sayısı" yapmam sorunu çözdü bunu önceden de yapmıştım fakat hata vermişti null diyince dank etti



    bi sorum daha var peki db den "başlık" stunundan sadece "a" harfi ile başlayan verileri nasıl çekebilirim ?


    select FilmAD from Filmler where FilmAD LIKE '[A]%'
    Bu şekilde çözersin
  • 22-03-2007, 15:57:33
    #5
    Üyeliği durduruldu
    cok tesekkurler