• 29-05-2020, 21:56:08
    #1
    Merhabalar. Elimde bir SQL sorusu var çok kolay, çoğu kısmını yaptım ama kodu execute edince yapması gerekeni yapmıyor. Büyük ihtimal if else komutlarını yazarken bir yerde yanlış yaptım ama anlamadım. Soru şu : Kütüphane diye bir tablo oluşturdum ve içine kitap_sayisi adında bir kolon ekledim ve içine bir değer girdim. Eğer değer 0-5 arasında ise bir komut bloğu, 6-10 arasında ise farklı bir komut bloğu, 10'dan büyükse farklı bir komut bloğu işlenecek. Yardımcı olan olursa çok sevinirim.
  • 29-05-2020, 21:59:53
    #2
    Aşağıdaki şekilde düzenleyin. Problem; değişkene select değerini atmamış olmanızdan kaynaklanıyor. Bu arada kitap sayısı 10 olduğunda sorgunuz boş değer verecektir. İf şartlarınızı;
    Between 0 and 5
    Between 6 and 10
    Else
    Şeklinde düzenleyin.

    select @toplam_kitap_sayisi=count(kitap_sayisi) from kutuphane
  • 29-05-2020, 22:02:16
    #3
    Aldığınız hatanın çıktısını paylaşırsanız daha net yardımcı olabiliriz ama değişken ataması sıkıntılı gibi duruyor. select into vb. yöntemler ile atama yapabilirsiniz
  • 29-05-2020, 22:06:45
    #4
    Esg adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki şekilde düzenleyin. Problem; değişkene select değerini atmamış olmanızdan kaynaklanıyor. Bu arada kitap sayısı 10 olduğunda sorgunuz boş değer verecektir. İf şartlarınızı;
    Between 0 and 5
    Between 6 and 10
    Else
    Şeklinde düzenleyin.

    select @toplam_kitap_sayisi=count(kitap_sayisi) from kutuphane
    Sorun çözüldü hocam çok teşekkürler



    PsdBul adlı üyeden alıntı: mesajı görüntüle
    Aldığınız hatanın çıktısını paylaşırsanız daha net yardımcı olabiliriz ama değişken ataması sıkıntılı gibi duruyor. select into vb. yöntemler ile atama yapabilirsiniz
    Sorun çözüldü hocam teşekkürler cevap için
  • 29-05-2020, 22:07:30
    #5
    EmreOzdemir adlı üyeden alıntı: mesajı görüntüle
    Sorun çözüldü hocam çok teşekkürler




    Sorun çözüldü hocam teşekkürler cevap için
    İyi çalışmalar 👍