none
asp.net veri çekme sorunu RRS feed

  • Soru

  • herkese merhaba, aşağıdaki tabloda toplam 3 kişi raporlu. ben bu 3 sonucunu elde etmek için kullanacağım sql cümleciği nedir. şimdiden yanıtlar için teşekkür ederim.


    Sinifi     Adi      Durum            GelmediğiSaat

    1.Sinif      Ali            Raporlu                1.Saat

    1.Sinif      Ali            Raporlu                4.Saat

    1.Sinif      Ali             Raporlu                3.Saat

    1.Sinif      Ahmet          İzinli                    5.Saat

    1.Sinif       Veli           Raporlu               5.Saat

    2.Sinif      Mehmet     İzinli                   6.Saat

    3.Sinif      Kasım     İzinli                       4.Saat

    5.Sinif      Ayşe    Raporlu                       4.Saat

    5.Sinif      Ayşe    Raporlu                       5.Saat

      



    kendi imkanlarıyla atomu parçalayan adam!


    • Düzenleyen spekulatif 20 Nisan 2013 Cumartesi 23:46
    20 Nisan 2013 Cumartesi 23:46

Yanıtlar

  • select Adi,Durum,Sinifi from TablonunAdı where Durum='Raporlu' group by Adi,Durum,Sinifi

    sorgu sonucunda dikkat edersen Gelmediği saati eklemedim bunun sebebi gelmediği saatler her raporlu kayıtında farklı olması sebebiyle onları kendi arasında gruplayamayacak ve bu sebeple sanki gruplama yapılmamış gibi tüm kayıtlar listelenecektir...


    Algoritmatik hayat...

    • Yanıt Olarak Öneren Erkan KİLMEN 21 Nisan 2013 Pazar 00:18
    • Yanıt Olarak İşaretleyen spekulatif 21 Nisan 2013 Pazar 11:42
    21 Nisan 2013 Pazar 00:17
  • şöyle buldum.

    select count(distinct adi) as ToplamRapor from TabloAdi where GelmedigiSaat='Raporlu' and Sinifi='1.Sinif'

    sanırım sonucu 3 oluyor.

    teşekkür ederim.


    kendi imkanlarıyla atomu parçalayan adam!

    • Yanıt Olarak İşaretleyen spekulatif 21 Nisan 2013 Pazar 11:44
    21 Nisan 2013 Pazar 11:44

Tüm Yanıtlar

  • select Adi,Durum,Sinifi from TablonunAdı where Durum='Raporlu' group by Adi,Durum,Sinifi

    sorgu sonucunda dikkat edersen Gelmediği saati eklemedim bunun sebebi gelmediği saatler her raporlu kayıtında farklı olması sebebiyle onları kendi arasında gruplayamayacak ve bu sebeple sanki gruplama yapılmamış gibi tüm kayıtlar listelenecektir...


    Algoritmatik hayat...

    • Yanıt Olarak Öneren Erkan KİLMEN 21 Nisan 2013 Pazar 00:18
    • Yanıt Olarak İşaretleyen spekulatif 21 Nisan 2013 Pazar 11:42
    21 Nisan 2013 Pazar 00:17
  • hocam ben bunu sayı olarak almak istiyorum. çıkan sonucu 3 gibi sayısal olarak nasıl alabilirim.

    kendi imkanlarıyla atomu parçalayan adam!

    21 Nisan 2013 Pazar 11:12
  • şöyle buldum.

    select count(distinct adi) as ToplamRapor from TabloAdi where GelmedigiSaat='Raporlu' and Sinifi='1.Sinif'

    sanırım sonucu 3 oluyor.

    teşekkür ederim.


    kendi imkanlarıyla atomu parçalayan adam!

    • Yanıt Olarak İşaretleyen spekulatif 21 Nisan 2013 Pazar 11:44
    21 Nisan 2013 Pazar 11:44